Return-Path: <owner-ips@ece.cmu.edu>
X-Sieve: cmu-sieve 2.0
Return-Path: <owner-ips@ece.cmu.edu>
Received: (from majordom@localhost)
	by ece.cmu.edu (8.11.0/8.10.2) id h0O6t3u18120
	for ips-outgoing; Fri, 24 Jan 2003 01:55:03 -0500 (EST)
X-Authentication-Warning: ece.cmu.edu: majordom set sender to owner-ips@ece.cmu.edu using -f
Received: from d12lmsgate-4.de.ibm.com (d12lmsgate-4.de.ibm.com [194.196.100.237])
	by ece.cmu.edu (8.11.0/8.10.2) with ESMTP id h0O6sxW18114;
	Fri, 24 Jan 2003 01:54:59 -0500 (EST)
Received: from d12relay02.de.ibm.com (d12relay02.de.ibm.com [9.165.215.23])
	by d12lmsgate-4.de.ibm.com (8.12.3/8.12.3) with ESMTP id h0O6sqT2018394;
	Fri, 24 Jan 2003 07:54:52 +0100
Received: from d10ml001.telaviv.ibm.com (d10ml001.telaviv.ibm.com [9.148.216.55])
	by d12relay02.de.ibm.com (8.12.3/NCO/VER6.4) with ESMTP id h0O6spIo203998;
	Fri, 24 Jan 2003 07:54:51 +0100
In-Reply-To: <AEC4671C8179D61194DE0002B328BDD20BF2@ATLOPS>
To: Eddy Quicksall <eddy_quicksall@ivivity.com>
Cc: ips@ece.cmu.edu, owner-ips@ece.cmu.edu
Subject: Re: FW: iSCSI: LUN in a ping
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.0 September 26, 2002
From: "Julian Satran" <Julian_Satran@il.ibm.com>
Message-ID: <OF939280B6.AFE996A8-ONC2256CB8.002594D0-C2256CB8.0025FA09@telaviv.ibm.com>
Date: Fri, 24 Jan 2003 08:54:48 +0200
X-MIMETrack: Serialize by Router on D10ML001/10/M/IBM(Release 5.0.9a |January 7, 2002) at
 24/01/2003 08:54:51,
	Serialize complete at 24/01/2003 08:54:51
Content-Type: multipart/alternative; boundary="=_alternative 0025EB40C2256CB8_="
Sender: owner-ips@ece.cmu.edu
Precedence: bulk

This is a multipart message in MIME format.
--=_alternative 0025EB40C2256CB8_=
Content-Type: text/plain; charset="US-ASCII"

As I said - initiator has no iSCSI way of telling if a LUN is "real" or 
not for things originated at the target.
As long as a controller can "route" the resulting outgoing NOP you are 
free to use any LUN.
And in a "monolithic" controller you can always use LUN 0.

Julo



Eddy Quicksall <eddy_quicksall@ivivity.com> 
Sent by: owner-ips@ece.cmu.edu
23/01/03 21:28

To
ips@ece.cmu.edu
cc

Subject
FW: iSCSI: LUN in a ping






Another thing to be said here ... after a login, there may not be any LUN
except the required LUN 0 and that may not have any devices attached. But 
a
ping may be necessary if no additional traffic ensues.
 
I assume is acceptable to just always report LUN 0 even though it doesn't
have any peripheral devices (peripheral qualifier = 011b).
 
Eddy
 
-----Original Message-----
From: Eddy Quicksall 
Sent: Thursday, January 23, 2003 1:56 PM
To: 'Julian Satran'
Cc: ips@ece.cmu.edu; Julian Satran; owner-ips@ece.cmu.edu; Rod Harrison
Subject: RE: iSCSI: LUN in a ping


True and I apologize for that remark. 
 
I asked how the initiator would use it and what you pointed out was that 
the
target would use it to identify origin.
 
If the initiator is only required to echo it and not interpret it, then I
see no reason to force a target to fill it in. For example in my case, a
valid LUN is not readily available at the time that I want to send a ping.
Granted it is not in a fast path but, by my poorly thought out remark, I 
am
saying a spec should not mandate requirements that have no use.
 
Eddy

-----Original Message-----
From: Julian Satran [mailto:Julian_Satran@il.ibm.com]
Sent: Thursday, January 23, 2003 11:47 AM
To: Eddy Quicksall
Cc: ips@ece.cmu.edu; Julian Satran; owner-ips@ece.cmu.edu; Rod Harrison
Subject: RE: iSCSI: LUN in a ping



Eddy, 

We all appreciate you opinion - but this has been hotly debated more than 
18
months ago. 
And I recall sending you an explanation regarding the middle boxes and how
they handle the LUN for routing in a "clustered" target. 
And your comment about a "requirement with no good reason" besides being
derogatory does not add any value to the discussion. 

Julo 



Eddy Quicksall <eddy_quicksall@ivivity.com> 
Sent by: owner-ips@ece.cmu.edu 


23/01/03 17:19 


To
Rod Harrison <rod.harrison@windriver.com>, Julian Satran
<julian@cs.haifa.ac.il>, ips@ece.cmu.edu 

cc

Subject
RE: iSCSI: LUN in a ping 

 




For that, wouldn't the target generate REPORTED LUNS DATA HAS CHANGED
(3F/0E)?

It is my opinion that this is just another requirement that has been put 
on
the target for no good reason.

It should be up to the target as to if the LUN field has meaning and the
initiator should be the one that has a requirement to echo the value.

Eddy

-----Original Message-----
From: Rod Harrison [mailto:rod.harrison@windriver.com]
Sent: Wednesday, January 22, 2003 1:52 PM
To: Eddy Quicksall; Julian Satran; ips@ece.cmu.edu
Subject: RE: iSCSI: LUN in a ping



The initiator might try to rediscover the LUN topology if it sees a NOP 
from
a
LUN that it previously thought was not present.

- Rod

-----Original Message-----
From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu]On Behalf Of
Eddy Quicksall
Sent: Wednesday, January 22, 2003 10:28 AM
To: Julian Satran; Eddy Quicksall; ips@ece.cmu.edu
Subject: RE: iSCSI: LUN in a ping


Yes, I remember that but the necessity for the target to set it should be 
up
to the target because the initiator should not be trying to interpret it 
(it
should only be required to echo it).

Is there a case where the initiator will interpret the LUN?

Eddy

-----Original Message-----
From: Julian Satran [mailto:julian@cs.haifa.ac.il]
Sent: Wednesday, January 22, 2003 12:43 AM
To: 'Eddy Quicksall'; ips@ece.cmu.edu
Subject: RE: iSCSI: LUN in a ping


TTT & LUN uniquely identify the "origin" (if target is a "composite"
each of the parts can issue their own TTTs - no coordination needed).

Regards,
Julo


-----Original Message-----
From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu] On Behalf Of
Eddy Quicksall
Sent: 22 January, 2003 00:07
To: ips@ece.cmu.edu
Subject: iSCSI: LUN in a ping


Does anyone know why we added "the LUN must be valid" for a target
initiated ping? It would seem that it is N/A when the ping is just being
used to checkup on the connection.

What will the initiator do with the LUN anyway?

10.19.3 LUN
A LUN MUST be set to a correct value when the Target Transfer Tag is
valid (not the reserved value 0xffffffff).

Eddy
mailto: Eddy_Quicksall@iVivity.com






--=_alternative 0025EB40C2256CB8_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">As I said - initiator has no iSCSI way
of telling if a LUN is &quot;real&quot; or not for things originated at
the target.</font>
<br><font size=2 face="sans-serif">As long as a controller can &quot;route&quot;
the resulting outgoing NOP you are free to use any LUN.</font>
<br><font size=2 face="sans-serif">And in a &quot;monolithic&quot; controller
you can always use LUN 0.</font>
<br>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Eddy Quicksall &lt;eddy_quicksall@ivivity.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: owner-ips@ece.cmu.edu</font>
<p><font size=1 face="sans-serif">23/01/03 21:28</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">ips@ece.cmu.edu</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">FW: iSCSI: LUN in a ping</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Another thing to be said here ... after a login, there
may not be any LUN<br>
except the required LUN 0 and that may not have any devices attached. But
a<br>
ping may be necessary if no additional traffic ensues.<br>
 <br>
I assume is acceptable to just always report LUN 0 even though it doesn't<br>
have any peripheral devices (peripheral qualifier = 011b).<br>
 <br>
Eddy<br>
 <br>
-----Original Message-----<br>
From: Eddy Quicksall <br>
Sent: Thursday, January 23, 2003 1:56 PM<br>
To: 'Julian Satran'<br>
Cc: ips@ece.cmu.edu; Julian Satran; owner-ips@ece.cmu.edu; Rod Harrison<br>
Subject: RE: iSCSI: LUN in a ping<br>
<br>
<br>
True and I apologize for that remark. <br>
 <br>
I asked how the initiator would use it and what you pointed out was that
the<br>
target would use it to identify origin.<br>
 <br>
If the initiator is only required to echo it and not interpret it, then
I<br>
see no reason to force a target to fill it in. For example in my case,
a<br>
valid LUN is not readily available at the time that I want to send a ping.<br>
Granted it is not in a fast path but, by my poorly thought out remark,
I am<br>
saying a spec should not mandate requirements that have no use.<br>
 <br>
Eddy<br>
<br>
-----Original Message-----<br>
From: Julian Satran [mailto:Julian_Satran@il.ibm.com]<br>
Sent: Thursday, January 23, 2003 11:47 AM<br>
To: Eddy Quicksall<br>
Cc: ips@ece.cmu.edu; Julian Satran; owner-ips@ece.cmu.edu; Rod Harrison<br>
Subject: RE: iSCSI: LUN in a ping<br>
<br>
<br>
<br>
Eddy, <br>
<br>
We all appreciate you opinion - but this has been hotly debated more than
18<br>
months ago. <br>
And I recall sending you an explanation regarding the middle boxes and
how<br>
they handle the LUN for routing in a &quot;clustered&quot; target. <br>
And your comment about a &quot;requirement with no good reason&quot; besides
being<br>
derogatory does not add any value to the discussion. <br>
<br>
Julo <br>
<br>
<br>
<br>
Eddy Quicksall &lt;eddy_quicksall@ivivity.com&gt; <br>
Sent by: owner-ips@ece.cmu.edu <br>
<br>
<br>
23/01/03 17:19 <br>
<br>
<br>
To<br>
Rod Harrison &lt;rod.harrison@windriver.com&gt;, Julian Satran<br>
&lt;julian@cs.haifa.ac.il&gt;, ips@ece.cmu.edu <br>
<br>
cc<br>
<br>
Subject<br>
RE: iSCSI: LUN in a ping &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; <br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>
<br>
<br>
<br>
<br>
For that, wouldn't the target generate REPORTED LUNS DATA HAS CHANGED<br>
(3F/0E)?<br>
<br>
It is my opinion that this is just another requirement that has been put
on<br>
the target for no good reason.<br>
<br>
It should be up to the target as to if the LUN field has meaning and the<br>
initiator should be the one that has a requirement to echo the value.<br>
<br>
Eddy<br>
<br>
-----Original Message-----<br>
From: Rod Harrison [mailto:rod.harrison@windriver.com]<br>
Sent: Wednesday, January 22, 2003 1:52 PM<br>
To: Eddy Quicksall; Julian Satran; ips@ece.cmu.edu<br>
Subject: RE: iSCSI: LUN in a ping<br>
<br>
<br>
<br>
The initiator might try to rediscover the LUN topology if it sees a NOP
from<br>
a<br>
LUN that it previously thought was not present.<br>
<br>
- Rod<br>
<br>
-----Original Message-----<br>
From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu]On Behalf Of<br>
Eddy Quicksall<br>
Sent: Wednesday, January 22, 2003 10:28 AM<br>
To: Julian Satran; Eddy Quicksall; ips@ece.cmu.edu<br>
Subject: RE: iSCSI: LUN in a ping<br>
<br>
<br>
Yes, I remember that but the necessity for the target to set it should
be up<br>
to the target because the initiator should not be trying to interpret it
(it<br>
should only be required to echo it).<br>
<br>
Is there a case where the initiator will interpret the LUN?<br>
<br>
Eddy<br>
<br>
-----Original Message-----<br>
From: Julian Satran [mailto:julian@cs.haifa.ac.il]<br>
Sent: Wednesday, January 22, 2003 12:43 AM<br>
To: 'Eddy Quicksall'; ips@ece.cmu.edu<br>
Subject: RE: iSCSI: LUN in a ping<br>
<br>
<br>
TTT &amp; LUN uniquely identify the &quot;origin&quot; (if target is a
&quot;composite&quot;<br>
each of the parts can issue their own TTTs - no coordination needed).<br>
<br>
Regards,<br>
Julo<br>
<br>
<br>
-----Original Message-----<br>
From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu] On Behalf Of<br>
Eddy Quicksall<br>
Sent: 22 January, 2003 00:07<br>
To: ips@ece.cmu.edu<br>
Subject: iSCSI: LUN in a ping<br>
<br>
<br>
Does anyone know why we added &quot;the LUN must be valid&quot; for a target<br>
initiated ping? It would seem that it is N/A when the ping is just being<br>
used to checkup on the connection.<br>
<br>
What will the initiator do with the LUN anyway?<br>
<br>
10.19.3 LUN<br>
A LUN MUST be set to a correct value when the Target Transfer Tag is<br>
valid (not the reserved value 0xffffffff).<br>
<br>
Eddy<br>
mailto: Eddy_Quicksall@iVivity.com<br>
<br>
<br>
<br>
<br>
</tt></font>
<br>
--=_alternative 0025EB40C2256CB8_=--
