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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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

10.13.5.

 

A redirection SHOULD be

accepted by an initiator even without having the=20 target

complete a security negotiation if any security = negotiation=20 is

required, and MUST be accepted by the initiator = after=20 the

completion of the security negotiation if any=20 security

negotiation is required.

 

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

 

Eddy

------=_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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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

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

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

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

         =20 status class responses MUST return one or more text=20 key

         =20 parameters of the type "TargetAddress", which indicates=20 the

         =20 target's new address. 
 
Does=20 this mean that a discovery session can't be = redirected?
 
Eddy
------=_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 ; 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 ; 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 ; Wed, 2 Mar 2005 17:06:53 -0500 (EST) Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19) id ; Wed, 2 Mar 2005 17:06:49 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 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 List-Unsubscribe: , List-Post: List-Help: List-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<#>= 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 ; 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 ; 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 ; Wed, 2 Mar 2005 19:08:22 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; Sat, 5 Mar 2005 11:51:07 -0500 (EST) From: Ming Zhang 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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" To: , 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 List-Unsubscribe: , List-Post: List-Help: List-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" To: 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 ; 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 ; 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" To: , 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 List-Unsubscribe: , List-Post: List-Help: List-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" To: 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 ; 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 ; 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" To: "Julian Satran" , 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 List-Unsubscribe: , List-Post: List-Help: List-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
 I think this is true, but can you please = confirm my=20 understanding?
 
Eddy
 
----- Original Message -----=20
From: Eddy = Quicksall
Sent: Wednesday, March 02, 2005 10:25 AM
Subject: [Ips] iSCSI: redirection of a discovery = session

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

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

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

         =20 status class responses MUST return one or more text=20 key

         =20 parameters of the type "TargetAddress", which indicates=20 the

         =20 target's new address. 
 
Does=20 this mean that a discovery session can't be = redirected?
 
Eddy


_______________________________________________
Ips mailing=20 list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips
------=_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 ; 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 ; 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 To: Eddy Quicksall 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 List-Unsubscribe: , List-Post: List-Help: List-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" > To: > 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 ; 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 ; 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 To: Eddy Quicksall 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 List-Unsubscribe: , List-Post: List-Help: List-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" > To: > 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 ; 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 ; 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" 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 Chief Architect, PyX Technologies, Inc. > ming > > > > > > > > > Eddy > > ----- Original Message ----- > > From: "Ming Zhang" > > To: > > 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 _______________________________________________ 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 Sent by: ips-bounces@ietf.org 05/03/2005 22:35 Please respond to mingz@ele.uri.edu To Eddy Quicksall 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" > To: > 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 Sent by: ips-bounces@ietf.org 05/03/2005 22:33 Please respond to mingz@ele.uri.edu To Eddy Quicksall 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" > To: > 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" Sent by: ips-bounces@ietf.org 06/03/2005 03:09 To mingz@ele.uri.edu cc ips@ietf.org, Eddy Quicksall 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 Chief Architect, PyX Technologies, Inc. > ming > > > > > > > > > Eddy > > ----- Original Message ----- > > From: "Ming Zhang" > > To: > > 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 _______________________________________________ Ips mailing list Ips@ietf.org https://www1.ietf.org/mailman/listinfo/ips --=_alternative 003B6EA585256FBC_= Content-Type: text/html; 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_=-- --===============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 ; 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 ; 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 To: "Nicholas A. Bellinger" 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mingz@ele.uri.edu List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 > Chief Architect, PyX Technologies, Inc. > > > ming > > > > > > > > > > > > > > Eddy > > > ----- Original Message ----- > > > From: "Ming Zhang" > > > To: > > > 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 ; 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 ; 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 To: Julian Satran In-Reply-To: References: 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 List-Unsubscribe: , List-Post: List-Help: List-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 > Sent by: ips-bounces@ietf.org > > 05/03/2005 22:35 > Please respond to > mingz@ele.uri.edu > To > Eddy Quicksall > > 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" > > To: > > 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 > Sent by: ips-bounces@ietf.org > > 05/03/2005 22:33 > Please respond to > mingz@ele.uri.edu > To > Eddy Quicksall > > 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" > > To: > > 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" > > Sent by: ips-bounces@ietf.org > > 06/03/2005 03:09 > To > mingz@ele.uri.edu > cc > ips@ietf.org, > Eddy Quicksall > > 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 > Chief Architect, PyX Technologies, Inc. > > > ming > > > > > > > > > > > > > > Eddy > > > ----- Original Message ----- > > > From: "Ming Zhang" > > > To: > > > 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 > > > _______________________________________________ > 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 ; 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 ; 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" To: Ming Zhang 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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 To: "Nicholas A. Bellinger" 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 , Eddy Quicksall X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mingz@ele.uri.edu List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 > Sent by: ips-bounces@ietf.org > > 05/03/2005 22:35 > Please respond to > mingz@ele.uri.edu > To > Eddy Quicksall > > 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" > > To: > > 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 > Sent by: ips-bounces@ietf.org > > 05/03/2005 22:33 > Please respond to > mingz@ele.uri.edu > To > Eddy Quicksall > > 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" > > To: > > 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" > > Sent by: ips-bounces@ietf.org > > 06/03/2005 03:09 > To > mingz@ele.uri.edu > cc > ips@ietf.org, > Eddy Quicksall > > 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 > Chief Architect, PyX Technologies, Inc. > > > ming > > > > > > > > > > > > > > Eddy > > > ----- Original Message ----- > > > From: "Ming Zhang" > > > To: > > > 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 > > > _______________________________________________ > 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"
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_=-- --===============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 ; 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 ; 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 ; 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 ; 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 ; 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 Message-ID: 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 , Eddy Quicksall X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 Sent by: ips-bounces@ietf.org 06/03/2005 21:08 Please respond to mingz@ele.uri.edu To "Nicholas A. Bellinger" cc ips@ietf.org, open-iscsi , Eddy Quicksall 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"
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_=-- --===============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 ; 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 ; 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 ; 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 ; 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 ; 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" 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 Message-ID: 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 , ips@ietf.org, Eddy Quicksall X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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" Sent by: ips-bounces@ietf.org 06/03/2005 14:34 To Ming Zhang cc ips@ietf.org, Eddy Quicksall 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 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"


"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_=-- --===============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 ; 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 ; Mon, 7 Mar 2005 00:00:07 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 To: Julian Satran In-Reply-To: References: 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 , Eddy Quicksall X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mingz@ele.uri.edu List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 > Sent by: ips-bounces@ietf.org > > 06/03/2005 21:08 > Please respond to > mingz@ele.uri.edu > To > "Nicholas A. > Bellinger" > > cc > ips@ietf.org, > open-iscsi > , Eddy Quicksall > 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 ; 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 ; 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 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 Subject: Re: [Ips] "proposed access type specification" Date: Fri, 11 Mar 2005 12:26:18 -0800 To: Dave Wysochanski 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Post: List-Help: List-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= 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 ; 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 ; 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 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 , William Studenmund 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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" To: ips reflector 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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 ; 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 ; 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 ; 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 Subject: Re: [Ips] "proposed access type specification" MIME-Version: 1.0 X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005 From: Julian Satran Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 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"
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_=-- --===============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 ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 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 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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" MIME-Version: 1.0 X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005 From: Julian Satran Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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" 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"
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_=-- --===============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 ; 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 ; 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" To: "Julian Satran" References: 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 List-Unsubscribe: , List-Post: List-Help: List-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" =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
What threw me was the following = paragraph:
 
 

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

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

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

         =20 status class responses MUST return one or more text=20 key

         =20 parameters of the type "TargetAddress", which indicates = the

          target's = new=20 address.

 

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

 

Eddy

 

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

From:=20 Julian Satran
Sent: Saturday, March 12, 2005 = 4:18=20 PM
Subject: [Ips] Re: Redirection = in=20 discovery


Eddy, =

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

Julo =


"Eddy = Quicksall"=20 <eddyQuicksall@ivivity.com>

12/03/2005 14:06

To
Julian=20 Satran/Haifa/IBM@IBMIL=20
cc
Subject
Redirection in=20 discovery

=




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


_______________________________________________
Ips mailing=20 = list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips
------=_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 ; 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 ; 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" To: "Julian Satran" References: <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 List-Unsubscribe: , List-Post: List-Help: List-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" =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
Oh, sorry... by TargetAddress, the spec is not = saying I need=20 to actually have a TargetName supplied ... is that correct?
 
Eddy
----- Original Message -----
From:=20 Eddy = Quicksall=20
Sent: Saturday, March 12, 2005 = 5:58=20 PM
Subject: Re: [Ips] Re: = Redirection in=20 discovery

What threw me was the following = paragraph:
 
 =20

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

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

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

         =20 status class responses MUST return one or more text=20 key

         =20 parameters of the type "TargetAddress", which indicates = the

          = target's new=20 address.

 

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

 

Eddy

 

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

From:=20 Julian Satran
Sent: Saturday, March 12, = 2005 4:18=20 PM
Subject: [Ips] Re: = Redirection in=20 discovery


Eddy, =

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

Julo=20


"Eddy = Quicksall"=20 <eddyQuicksall@ivivity.com>

12/03/2005 14:06 =

To
Julian=20 Satran/Haifa/IBM@IBMIL=20
cc
Subject
Redirection in=20 discovery

=




<= FONT=20 face=3DArial size=3D2>Is it intended that redirection can't be used = in a=20 discovery session?
 
Eddy
  =


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


_______________________________________________
Ips mailing=20 = list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips
------=_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 ; 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 ; 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 ; 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 ; 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 ; 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" Subject: Re: [Ips] Re: Redirection in discovery MIME-Version: 1.0 X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005 From: Julian Satran Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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" 12/03/2005 18:22 To Julian Satran/Haifa/IBM@IBMIL cc 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" 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"
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_=-- --===============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 ; 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 ; 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" To: ips reflector , iscsi-initiator-core-devel 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 , Julian Satran X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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" Subject: Re: [IPS] Traditional iSCSI and SCTP MIME-Version: 1.0 X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005 From: Julian Satran Message-ID: 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 , ips reflector , John Hufferd , ips-bounces@ietf.org X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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" Sent by: ips-bounces@ietf.org 13/03/2005 19:55 To ips reflector , iscsi-initiator-core-devel cc John Hufferd , 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 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"
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_=-- --===============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 ; 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 ; 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 ; Mon, 14 Mar 2005 09:36:53 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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" Sent by: ips-bounces@ietf.org 13/03/2005 19:55 To ips reflector , iscsi-initiator-core-devel cc John Hufferd , 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 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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 To: IETF-Announce Message-Id: Date: Mon, 14 Mar 2005 18:13:33 -0500 X-Spam-Score: 0.0 (/) X-Scan-Signature: 97adf591118a232206bdb5a27b217034 Cc: ips mailing list , Internet Architecture Board , ips chair , ips chair , RFC Editor 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 List-Unsubscribe: , List-Post: List-Help: List-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 ' 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 ; 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 ; 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" To: Julian Satran , David Black In-Reply-To: References: 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 , ips reflector , John Hufferd , ips-bounces@ietf.org X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 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" > > Sent by: ips-bounces@ietf.org > > 13/03/2005 19:55 > > > To > ips reflector > , > iscsi-initiator-core-devel > cc > John Hufferd > , 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 > 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 ; 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 ; 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 ; Tue, 15 Mar 2005 08:35:33 -0500 (EST) Received: by maho3msx2.corp.emc.com with Internet Mail Service (5.5.2653.19) id ; Tue, 15 Mar 2005 08:35:32 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; Tue, 15 Mar 2005 11:39:20 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 > 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" > > > > Sent by: ips-bounces@ietf.org > > > > 13/03/2005 19:55 > > > > > > To > > ips reflector > > , > > iscsi-initiator-core-devel > > > cc > > John Hufferd > > , 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 > > 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 ; 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 ; 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" To: Mike Ko In-Reply-To: Message-ID: References: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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: Importance: Normal MIME-Version: 1.0 To: "Robert D. Russell" X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004 Message-ID: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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" To: Mike Ko In-Reply-To: Message-ID: References: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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

Section 3.3 says:

       = b)=20 Discovery-session - a session only opened for target

         =20 discovery.  The = target MUST=20 ONLY accept text requests with the

         =20 SendTargets key and a logout request with the reason=20 "close

         =20 the session".  All = other=20 requests MUST be rejected.

 

Section 3.2.6.1 says:

   The only exception is if=20 a

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

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

   = required,=20 but the iSCSI Target Name MAY be omitted.

 

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

 

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

 

Eddy

 

------=_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 ; 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 ; 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 ; 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 ; 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 ; 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: Importance: Normal MIME-Version: 1.0 To: "Robert D. Russell" Subject: Re: [Ips] Re: iSER parameter resources X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004 Message-ID: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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 Subject: Re: [Ips] text keys in discovery Date: Wed, 16 Mar 2005 19:01:27 -0800 To: "Eddy Quicksall" 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 To: William Studenmund 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mingz@ele.uri.edu List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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" To: "William Studenmund" 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 List-Unsubscribe: , List-Post: List-Help: List-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" To: "Eddy Quicksall" Cc: 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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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
I am wondering if anyone knows the rational behind = why the=20 initiator must not negotiate a parameter more than = once.
 
   Neither the initiator nor the target = should=20 attempt to declare or
   negotiate a parameter more than = once=20 during any negotiation sequence
   without an intervening=20 operational parameter negotiation reset,
   except for = responses to=20 specific keys that explicitly allow repeated
   key = declarations=20 (e.g., TargetAddress).  If detected by the target,
   = this=20 MUST result in a Reject PDU with a reason of "protocol = error".
  =20 The initiator MUST reset the negotiation as outlined = above.
Eddy
------=_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 ; 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 ; 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 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 To: William Studenmund 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 X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mingz@ele.uri.edu List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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: Thread-Topic: [Ips] Re: iSER parameter resources Thread-Index: AcUqSpV2dTLVDLCNTBeuR1Zjz9rR0wA1Fjsg From: "Alex Nezhinsky" To: "Mike Ko" X-Spam-Score: 0.0 (/) X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b Content-Transfer-Encoding: quoted-printable Cc: ips@ietf.org, "Robert D. Russell" X-BeenThere: ips@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IP Storage List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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: Thread-Topic: Separation of MaxOutstandingUnexpectedPDUs into 2 keys, for initiator and target Thread-Index: AcUrJZhuhqiB0uUnTrS3IINhdZDIRg== From: "Alex Nezhinsky" To: "Mike Ko" 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 List-Unsubscribe: , List-Post: List-Help: List-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
Mike,
 
Here is the = definition from the=20 last spec:
>=20 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=20 normal flow control mechanism available in iSCSI.
> ...
> = If the=20 sending side fails to adhere to the declared limit as set by
> = the=20 receiving side, it is up to the receiving side to determine ways = of
>=20 handling the overrun, including dropping the = connection."
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. 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

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.

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.

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

What do = you=20 think?

Alexander=20 Nezhinsky

 

------_=_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 ; 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 ; 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 ; 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 ; 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." 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: In-Reply-To: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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: Importance: Normal MIME-Version: 1.0 To: "Alex Nezhinsky" Subject: Re: [Ips] Re: iSER parameter resources X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004 Message-ID: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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" cc: , "Robert D. Russell" 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 ; 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 ; 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 ; 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 ; 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 ; 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: Importance: Normal MIME-Version: 1.0 To: "Alex Nezhinsky" 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: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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" 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 ; 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 ; 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" To: "Mallikarjun C." Subject: Re: [Ips] Re: iSER parameter resources In-Reply-To: <4239E386.4020308@rose.hp.com> Message-ID: References: <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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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: 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: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 To: mako@almaden.ibm.com Subject: Re: [Ips] DRAFT Minn. minutes References: 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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 ; 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 ; 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 ; 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 ; 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 Subject: Re: [Ips] DRAFT Minn. minutes X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004 Message-ID: From: Mike Ko 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 List-Unsubscribe: , List-Post: List-Help: List-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 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 ; 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 ; 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." User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Robert D. Russell" Subject: Re: [Ips] Re: iSER parameter resources References: <4239E386.4020308@rose.hp.com> In-Reply-To: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; 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 ; 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 ; 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" To: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 ; 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 ; Tue, 29 Mar 2005 11:08:14 -0500 (EST) Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19) id ; Tue, 29 Mar 2005 11:08:20 -0500 Message-ID: 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 List-Unsubscribe: , List-Post: List-Help: List-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 ; 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 List-Unsubscribe: , List-Post: List-Help: List-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--