Return-Path: <owner-ips@ece.cmu.edu>
X-Sieve: cmu-sieve 2.0
Return-Path: <owner-ips@ece.cmu.edu>
Received: from hazard.ece.cmu.edu (HAZARD.ECE.CMU.EDU [128.2.129.24])
	by ece.cmu.edu (8.11.0/8.10.2) with ESMTP id h3UGL9Y16217
	for <ipsml@ece.cmu.edu>; Wed, 30 Apr 2003 12:21:09 -0400 (EDT)
Received: by hazard.ece.cmu.edu (Postfix, from userid 953)
	id A5FA987; Wed, 30 Apr 2003 12:21:07 -0400 (EDT)
Received: from sos.ece.cmu.edu (SOS.ECE.CMU.EDU [128.2.129.27])
	by hazard.ece.cmu.edu (Postfix) with ESMTP
	id C3DC579; Wed, 30 Apr 2003 12:20:21 -0400 (EDT)
Received: by sos.ece.cmu.edu (Postfix)
	id 5CE9B8958; Wed, 30 Apr 2003 12:20:04 -0400 (EDT)
Received: from sos.ece.cmu.edu (localhost [127.0.0.1])
	by sos.ece.cmu.edu (Postfix) with ESMTP id E6A138959
	for <ips-outgoing@sos.ece.cmu.edu>; Wed, 30 Apr 2003 12:20:02 -0400 (EDT)
Received: (from majordom@localhost)
	by sos.ece.cmu.edu (8.12.9+Sun/8.12.2/Submit) id h3UGK2VZ016936
	for ips-outgoing; Wed, 30 Apr 2003 12:20:02 -0400 (EDT)
X-Authentication-Warning: sos.ece.cmu.edu: majordom set sender to owner-ips@ece.cmu.edu using -f
X-Original-To: ips@sos.ece.cmu.edu
Received: from bache.ece.cmu.edu (BACHE.ECE.CMU.EDU [128.2.129.23])
	by sos.ece.cmu.edu (Postfix) with ESMTP id 306FC8958
	for <ips@sos.ece.cmu.edu>; Wed, 30 Apr 2003 12:20:01 -0400 (EDT)
Received: by bache.ece.cmu.edu (Postfix)
	id AB61E72; Wed, 30 Apr 2003 12:20:00 -0400 (EDT)
Delivered-To: ips@ece.cmu.edu
Received: by bache.ece.cmu.edu (Postfix, from userid 953)
	id 7BFFF73; Wed, 30 Apr 2003 12:20:00 -0400 (EDT)
Received: from mail.ivivity.com (unknown [64.238.111.99])
	by bache.ece.cmu.edu (Postfix) with ESMTP id 12EF272
	for <ips@ece.cmu.edu>; Wed, 30 Apr 2003 12:19:36 -0400 (EDT)
Received: by ATLOPS with Internet Mail Service (5.5.2653.19)
	id <2CY0SSCW>; Wed, 30 Apr 2003 12:19:34 -0400
Message-ID: <AEC4671C8179D61194DE0002B328BDD26A7AA0@ATLOPS>
From: Eddy Quicksall <eddy_quicksall@ivivity.com>
To: Julian Satran <Julian_Satran@il.ibm.com>
Cc: "Mallikarjun C." <cbm@rose.hp.com>, ips@ece.cmu.edu,
   "KRUEGER,MARJORIE (HP-Roseville,ex1)" <marjorie.krueger@hp.com>
Subject: RE: iSCSI: ISID RULE and Discovery sessions
Date: Wed, 30 Apr 2003 12:19:34 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C30F34.4967A0B0"
Sender: owner-ips@ece.cmu.edu
Precedence: bulk
X-Spam-Status: No, hits=-7.1 required=5.0
	tests=HTML_40_50,HTML_FONT_COLOR_BLUE,HTML_FONT_COLOR_NAME,
	      HTML_FONT_FACE_ODD,HTML_MESSAGE,ORIGINAL_MESSAGE,
	      QUOTED_EMAIL_TEXT,QUOTE_TWICE_1,X_AUTH_WARNING
	autolearn=ham	version=2.50
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp)

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C30F34.4967A0B0
Content-Type: text/plain

>The current rule leaves it clearly to the target.
 
I am assuming you mean that dropping the connection is up to the target
implementation. Is that the correct interpretation?
 
Eddy
 
-----Original Message-----
From: Julian Satran [mailto:Julian_Satran@il.ibm.com] 
Sent: Wednesday, April 30, 2003 9:26 AM
To: Eddy Quicksall
Cc: Mallikarjun C.; ips@ece.cmu.edu; KRUEGER,MARJORIE (HP-Roseville,ex1)
Subject: RE: iSCSI: ISID RULE and Discovery sessions
 

The current rule leaves it clearly to the target. If the target recognizes
the Initiator-ISID (it is in  its own domain) it will drop the session. 
It does not say that the target must be designed so as to recognize any
other target instances on the same node. 
And we should leave it so. 

Julo 



Eddy Quicksall <eddy_quicksall@ivivity.com> 
30/04/03 15:25 

To
"KRUEGER,MARJORIE (HP-Roseville,ex1)" <marjorie.krueger@hp.com>, Julian
Satran/Haifa/IBM@IBMIL, "Mallikarjun C." <cbm@rose.hp.com> 

cc
ips@ece.cmu.edu 

Subject
RE: iSCSI: ISID RULE and Discovery sessions
 

 
 



I think you should just leave it as is. Since there is no TargetName, then
the ISID rule would not apply. 
  
If initiators would like to use a different ISID for each simultaneous
discovery session, then that would be perfectly fine. 
  
If you enforce the ISID rule where it was not really intended, you could
open a can of worms. 
  
Eddy 
  
-----Original Message-----
From: KRUEGER,MARJORIE (HP-Roseville,ex1) [mailto:marjorie.krueger@hp.com] 
Sent: Tuesday, April 29, 2003 6:51 PM
To: 'Julian Satran'; Mallikarjun C.
Cc: ips@ece.cmu.edu
Subject: RE: iSCSI: ISID RULE and Discovery sessions 
  
I'm inclined to agree with Julian, discovery sessions are a crufty
short-term "protocol assist" and I wouldn't  change the rules to  be more
friendly to the use of this discovery method.  I feel the rules should stand
as currently stated, with some clarification.  I question the wisdom in
developing a different set of rules for "discovery sessions" and see no harm
in enforcing the ISID rule on a discovery session.  Let's keep enforcement
as simple as possible.   
  
The ambiguity in enforcing the ISID rule on a discovery session arises from
the fact that there is no "target node" identified.  Since a discovery
session can conceptually be thought to be to "all targets on this iSCSI
entity" we could say that any (every?) target node within an iSCSI entity
will enforce the ISID rule on discovery sessions from a particular
initiator.    I can't see any particular hardship that this causes for an
initiator?  One discovery session is all that's necessary to "discover" all
the target nodes serviced by that target portal group.  It makes target
enforcement symmetric regardless of session type. 
  
Marjorie Krueger
Networked Storage Architecture
Networked Storage Solutions
Hewlett-Packard 
-----Original Message-----
From: Julian Satran [mailto:Julian_Satran@il.ibm.com] 
Sent: Monday, April 28, 2003 11:07 PM
To: Mallikarjun C.
Cc: ips@ece.cmu.edu
Subject: Re: iSCSI: ISID RULE and Discovery sessions 

Mallikarjun, 

By discussing this further we create an issue where none exist (an all this
for a mechanism that I KNEW will get to hunt us). 
On the long run no serious discovery will be based in the "discovery
session" and if there will be sometime a second version we can drop it and
use only the standardized alternatives (iSNS, SLP, Bluefin etc.). Meanwhile
let the rules be as they are. There is no harm done if a discovery session
is dropped if the same initiator connects the same target with the same ISID
(the target recognizes itself as the same target!).   

Let sleeping dogs lie.. 

Julo 

"Mallikarjun C." <cbm@rose.hp.com> 
Sent by: owner-ips@ece.cmu.edu 
29/04/03 06:19 
 

To
<ips@ece.cmu.edu> 

cc
  

Subject
Re: iSCSI: ISID RULE and Discovery sessions
  
 

  
 



ISID is there for reasons that do not have anything 
to do with ISID RULE.  The rule only takes advantage 
of ISID to enforce I_T nexus uniqueness.  

As Julian and I said, a discovery session is just an 
iSCSI protocol-ism that simply isn't related to an 
I_T nexus.
--
Mallikarjun

Mallikarjun Chadalapaka
Networked Storage Architecture
Network Storage Solutions
Hewlett-Packard MS 5668 
Roseville CA 95747
cbm@rose.hp.com


----- Original Message ----- 
From: "mphaneen" <mphaneen@npd.hcltech.com>
To: "Mallikarjun C." <cbm@rose.hp.com>; "Julian Satran"
<Julian_Satran@il.ibm.com>
Cc: <ips@ece.cmu.edu>
Sent: Monday, April 28, 2003 7:16 PM
Subject: Re: iSCSI: ISID RULE and Discovery sessions


> Hi,
>     *If* ISID RULE does not apply to Discovery session, then
> I believe, the ISID information is immaterial for the Discovery session.
> And thus I propose, an ISID need not be generated for a Discovery
> session at all.
> 
>     Regards
>     Phani
> 
> Phaneendra. M
> Member Technical Staff
> HCL TECHNOLOGIES LTD.
> Chennai, India.
> Phone: +91 044 23728366 extn: 1135
> 
> Visit us at:
> http://www.hcltech.com/san
> 
> 
> ----- Original Message -----
> From: "Mallikarjun C." <cbm@rose.hp.com>
> To: "Julian Satran" <Julian_Satran@il.ibm.com>
> Cc: <ips@ece.cmu.edu>
> Sent: Monday, April 28, 2003 11:16 PM
> Subject: Re: iSCSI: ISID RULE and Discovery sessions
> 
> 
> > Julian,
> >
> > >or another
> > > discovery session with the same InitiatorName and Isid.
> >
> > This may be hard to specify and also to implement.  The question that
> comes
> > up will be - to the same target network entity or to the same target
node?
> > There may be concurrent discovery sessions attached to just one specific
> > TargetName as well within that network entity, and I presume we don't
want
> > to bring them down when a new entity-level discovery session is
> instantiated.
> >
> > My preference is to just not apply the ISID RULE in any scope to the
> > discovery sessions.  There's no logical correctness issue in any case
with
> them.
> >
> > If we agree that it's the reasonable thing to do, it might be useful to
> add
> > the following text to 12.21 ("SessionType"), if doing so is possible
> anymore.....
> > (David?  Or is it something that has to wait for getting in to the
command
> > ordering draft? )
> >
> > "A discovery session is an iSCSI-level protocol construct and so is not
> >  an I_T nexus.  The "ISID RULE" stated in section 3.4.3 is thus not
> applicable
> >  to discovery sessions."
> >
> > Thanks.
> > --
> > Mallikarjun
> >
> > Mallikarjun Chadalapaka
> > Networked Storage Architecture
> > Network Storage Solutions
> > Hewlett-Packard MS 5668
> > Roseville CA 95747
> > cbm@rose.hp.com
> >
> > ----- Original Message -----
> > From: "Julian Satran" <Julian_Satran@il.ibm.com>
> > To: "Pittman, Joseph" <Joseph.Pittman@netapp.com>
> > Cc: <cbm@rose.hp.com>; <csapuntz@cisco.com>; "dl-iscsi-eng"
> <dl-iscsi-eng@netapp.com>; <efri@sangate.com>;
> > <ips@ece.cmu.edu>; "Kalman Meth" <meth@il.ibm.com>; <ips@ece.cmu.edu>
> > Sent: Saturday, April 26, 2003 12:44 AM
> > Subject: Re: iSCSI: ISID RULE and Discovery sessions
> >
> >
> > > It is true that  in the discovery session the initiator does not have
to
> > > specify a TargetName as  the purpose of the discovery session was to
> > > discover the targets.
> > > As such the discovery session is technically a session with the "iSCSI
> > > Node" and the only thing that can bring it down is logout or another
> > > discovery session with the same InitiatorName and Isid.
> > >
> > > Regards,
> > > Julo
> > >
> > >
> > >
> > > "Pittman, Joseph" <Joseph.Pittman@netapp.com>
> > > 25/04/03 21:08
> > >
> > > To
> > > Julian Satran/Haifa/IBM@IBMIL, Kalman Meth/Haifa/IBM@IBMIL,
> > > <csapuntz@cisco.com>, <efri@sangate.com>, <cbm@rose.hp.com>,
> > > <ips@ece.cmu.edu>
> > > cc
> > > "dl-iscsi-eng" <dl-iscsi-eng@netapp.com>
> > > Subject
> > > iSCSI: ISID RULE and Discovery sessions
> > >
> > >
> > >
> > >
> > >
> > >
> > > iSCSI specification authors and experts,
> > > My name is Joe Pittman, an engineering at Network Appliance.
> > > My group has implemented an iSCSI target based on draft 20
> > > of the iSCSI specification.
> > > During interoperability testing, we have encountered an initiator
> > > (Cisco Linux initiator from SourceForge), whose implementers have
> > > interpreted the ISID RULE differently from the NetApp target
> > > implementation.  I need an authoritative ruling on the applicability
> > > of the ISID RULE for Discovery sessions.
> > > The ISID RULE states the following (draft-ietf-ips-iscsi-20.txt,
> > > section 3.4.3):
> > >    ISID RULE: Between a given iSCSI Initiator and iSCSI Target Portal
> > >    Group (SCSI target port), there can only be one session with a
given
> > >    value for ISID that identifies the SCSI initiator port.
> > > Consider the case where an initiator {InitiatorName X, ISID I} has
> > > created a Discovery session to a target.  Then, without terminating
> > > this session via LOGOUT, the same initiator {X,I} creates a new
> > > Normal session to the same target, at the same target portal.  The
> > > question is, should the target terminate the existing Discovery
> > > session in order to enforce the ISID RULE?
> > > Because there is no mention of Discovery sessions vs. Normal sessions
> > > in the ISID RULE section, my interpretation of the specification
> > > was that the existing Discovery session MUST be terminated.
> > >
> > > But one of the authors of the Cisco Linux initiator interpreted
> > > the specification differently.  Here is an excerpt from an e-mail
> > > message describing his logic:
> > > > Discovery sessions don't have TargetNames, and the implicit logout
> > > > only occurs when the InitiatorName, ISID, and TargetName all match.
> > > > It should thus be impossible for a normal session to logout a
> > > > discovery session, since the TargetNames for the two sessions can
> > > > never match.  I think your target has a bug.
> > > >
> > > > Discovery sessions don't really connect to a particular iSCSI
> > > > target.  It's more a connection to the iSCSI Node as a whole.
> > > > Normal sessions connect to particular iSCSI targets.  This should
> > > > keep the two session types from conflicting, even if the ISIDs
> > > > are the same.
> > >
> > > So, will one of you authors rule on this disagreement?  I am
> > > eager to fix my bug, if my interpretation was in error.
> > > One followup question:
> > > Also, if the Cisco interpretation is correct, then does the ISID
> > > rule apply to two Discovery sessions?  That is, if the target
> > > receives a second Discovery session while the first Discovery
> > > session is still active, MUST the target terminate the first
> > > Discovery session in order to enforce the ISID RULE?
> > >
> > > Thanks in advance for any help you can provide.
> > > --
> > > Joe Pittman
> > > jpittman@netapp.com
> > >
> 
> 

------_=_NextPart_001_01C30F34.4967A0B0
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C30F12.C169F300">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
@font-face
	{font-family:Georgia;
	panose-1:2 4 5 2 5 4 5 2 3 3;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:647 0 0 0 159 0;}
@font-face
	{font-family:sans-serif;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:navy;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:.5in'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&gt;The current rule leaves it =
clearly to
the target.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I am assuming you mean that =
dropping the
connection is up to the target implementation. Is that the correct
interpretation?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Eddy<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Julian Satran
[mailto:Julian_Satran@il.ibm.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, April =
30, 2003
9:26 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Eddy Quicksall<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Mallikarjun C.; =
ips@ece.cmu.edu;
KRUEGER,MARJORIE (HP-Roseville,ex1)<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: iSCSI: ISID =
RULE and
Discovery sessions</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:0in;margin-right:0in;margin-bottom:
12.0pt;margin-left:.5in'><font size=3D3 face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><br>
</span></font><font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;
font-family:sans-serif'>The current rule leaves it clearly to the =
target. If
the target recognizes the Initiator-ISID (it is in &nbsp;its own =
domain) it
will drop the session.</span></font> <br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'>It
does not say that the target must be designed so as to recognize any =
other
target instances on the same node.</span></font> <br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'>And
we should leave it so.</span></font> <br>
<br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'>Julo</span></font>
<br style=3D'mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br =
style=3D'mso-special-character:line-break'>
<![endif]><o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%;mso-cellspacing:1.5pt;margin-left:.5in'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes'>
  <td width=3D"39%" valign=3Dtop style=3D'width:39.98%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
  7.5pt;font-family:sans-serif;font-weight:bold'>Eddy Quicksall
  &lt;eddy_quicksall@ivivity.com&gt;</span></font></b><font size=3D1
  face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'> =
</span></font><o:p></o:p></p>
  <p><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:
  sans-serif'>30/04/03 15:25</span></font> <o:p></o:p></p>
  </td>
  <td width=3D"58%" valign=3Dtop style=3D'width:58.98%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%;mso-cellspacing:1.5pt'>
   <tr style=3D'mso-yfti-irow:0'>
    <td style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>To</span></font><o:p></=
o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
    7.5pt;font-family:sans-serif'>&quot;KRUEGER,MARJORIE
    (HP-Roseville,ex1)&quot; &lt;marjorie.krueger@hp.com&gt;, Julian
    Satran/Haifa/IBM@IBMIL, &quot;Mallikarjun C.&quot; =
&lt;cbm@rose.hp.com&gt;</span></font>
    <o:p></o:p></p>
    </td>
   </tr>
   <tr style=3D'mso-yfti-irow:1'>
    <td style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>cc</span></font><o:p></=
o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
    7.5pt;font-family:sans-serif'>ips@ece.cmu.edu</span></font> =
<o:p></o:p></p>
    </td>
   </tr>
   <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
    <td style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>Subject</span></font><o=
:p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
    7.5pt;font-family:sans-serif'>RE: iSCSI: ISID RULE and Discovery =
sessions</span></font><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0
   style=3D'mso-cellspacing:1.5pt'>
   <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes'>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
    style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
    style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'><o:p></o:p></span></font></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'><br>
<br>
<br>
</span></font><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;color:navy'>I think you should just leave it as is. =
Since
there is no TargetName, then the ISID rule would not =
apply.</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>&nbsp;</span></f=
ont> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>If initiators =
would like
to use a different ISID for each simultaneous discovery session, then =
that
would be perfectly fine.</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>&nbsp;</span></f=
ont> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>If you enforce =
the ISID
rule where it was not really intended, you could open a can of =
worms.</span></font>
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>&nbsp;</span></f=
ont> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Eddy</span></fon=
t> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>&nbsp;</span></f=
ont> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3DTahoma><span =
style=3D'font-size:
10.0pt;font-family:Tahoma'>-----Original Message-----<b><span =
style=3D'font-weight:
bold'><br>
From:</span></b> KRUEGER,MARJORIE (HP-Roseville,ex1)
[mailto:marjorie.krueger@hp.com] <b><span =
style=3D'font-weight:bold'><br>
Sent:</span></b> Tuesday, April 29, 2003 6:51 PM<b><span =
style=3D'font-weight:
bold'><br>
To:</span></b> 'Julian Satran'; Mallikarjun C.<b><span style=3D'font-wei=
ght:bold'><br>
Cc:</span></b> ips@ece.cmu.edu<b><span style=3D'font-weight:bold'><br>
Subject:</span></b> RE: iSCSI: ISID RULE and Discovery =
sessions</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dblue =
face=3DGeorgia><span
style=3D'font-size:10.0pt;font-family:Georgia;color:blue'>I'm inclined =
to agree
with Julian, discovery sessions are a crufty short-term &quot;protocol
assist&quot; and I wouldn't &nbsp;change the rules to &nbsp;be more =
friendly to
the use of this discovery method. &nbsp;I feel the rules should stand =
as
currently stated, with some clarification. &nbsp;I question the wisdom =
in
developing a different set of rules for &quot;discovery sessions&quot; =
and see
no harm in enforcing the ISID rule on a discovery session. &nbsp;Let's =
keep
enforcement as simple as possible. &nbsp;</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dblue =
face=3DGeorgia><span
style=3D'font-size:10.0pt;font-family:Georgia;color:blue'>The ambiguity =
in
enforcing the ISID rule on a discovery session arises from the fact =
that there
is no &quot;target node&quot; identified. &nbsp;Since a discovery =
session can
conceptually be thought to be to &quot;all targets on this iSCSI =
entity&quot;
we could say that any (every?) target node within an iSCSI entity will =
enforce
the ISID rule on discovery sessions from a particular initiator. &nbsp; =
&nbsp;I
can't see any particular hardship that this causes for an initiator? =
&nbsp;One
discovery session is all that's necessary to &quot;discover&quot; all =
the
target nodes serviced by that target portal group. &nbsp;It makes =
target
enforcement symmetric regardless of session type.</span></font> =
<o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>

<p style=3D'margin-left:.5in'><font size=3D2 color=3Dblue =
face=3DGeorgia><span
style=3D'font-size:10.0pt;font-family:Georgia;color:blue'>Marjorie =
Krueger<br>
Networked Storage Architecture<br>
Networked Storage Solutions<br>
Hewlett-Packard</span></font> <br>
<font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original
Message-----<b><span style=3D'font-weight:bold'><br>
From:</span></b> Julian Satran [mailto:Julian_Satran@il.ibm.com] =
<b><span
style=3D'font-weight:bold'><br>
Sent:</span></b> Monday, April 28, 2003 11:07 PM<b><span =
style=3D'font-weight:
bold'><br>
To:</span></b> Mallikarjun C.<b><span style=3D'font-weight:bold'><br>
Cc:</span></b> ips@ece.cmu.edu<b><span style=3D'font-weight:bold'><br>
Subject:</span></b> Re: iSCSI: ISID RULE and Discovery =
sessions</span></font> <o:p></o:p></p>

<p style=3D'margin-left:.5in'><font size=3D2 face=3Dsans-serif><span
style=3D'font-size:10.0pt;font-family:sans-serif'><br>
Mallikarjun,</span></font> <br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'><br>
By discussing this further we create an issue where none exist (an all =
this for
a mechanism that I KNEW will get to hunt us).</span></font> <font =
size=3D2
face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'><br>
On the long run no serious discovery will be based in the =
&quot;discovery
session&quot; and if there will be sometime a second version we can =
drop it and
use only the standardized alternatives (iSNS, SLP, Bluefin etc.). =
Meanwhile let
the rules be as they are. There is no harm done if a discovery session =
is
dropped if the same initiator connects the same target with the same =
ISID (the
target recognizes itself as the same target!). &nbsp;</span></font> =
<br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'><br>
Let sleeping dogs lie..</span></font> <br>
<font size=3D2 face=3Dsans-serif><span =
style=3D'font-size:10.0pt;font-family:sans-serif'><br>
Julo</span></font> <o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%;mso-cellspacing:1.5pt;margin-left:.5in'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes'>
  <td width=3D"45%" valign=3Dtop style=3D'width:45.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><b><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
  7.5pt;font-family:sans-serif;font-weight:bold'>&quot;Mallikarjun =
C.&quot;
  &lt;cbm@rose.hp.com&gt;</span></font></b><font size=3D1 =
face=3Dsans-serif><span
  style=3D'font-size:7.5pt;font-family:sans-serif'> <br>
  Sent by: owner-ips@ece.cmu.edu</span></font> <o:p></o:p></p>
  <p><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:
  sans-serif'>29/04/03 06:19</span></font> <o:p></o:p></p>
  </td>
  <td width=3D"53%" valign=3Dtop style=3D'width:53.98%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
  style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%;mso-cellspacing:1.5pt'>
   <tr style=3D'mso-yfti-irow:0'>
    <td width=3D"14%" style=3D'width:14.0%;padding:.75pt .75pt .75pt =
.75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>To</span></font><o:p></=
o:p></p>
    </td>
    <td width=3D"85%" valign=3Dtop style=3D'width:85.0%;padding:.75pt =
.75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
    7.5pt;font-family:sans-serif'>&lt;ips@ece.cmu.edu&gt;</span></font> =
<o:p></o:p></p>
    </td>
   </tr>
   <tr style=3D'mso-yfti-irow:1'>
    <td style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>cc</span></font><o:p></=
o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
    style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>
    </td>
   </tr>
   <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
    <td style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><font =
size=3D1
    face=3Dsans-serif><span =
style=3D'font-size:7.5pt;font-family:sans-serif'>Subject</span></font><o=
:p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D1 face=3Dsans-serif><span =
style=3D'font-size:
    7.5pt;font-family:sans-serif'>Re: iSCSI: ISID RULE and Discovery =
sessions</span></font><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>
  <p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>
  <table class=3DMsoNormalTable border=3D0 cellspacing=3D3 =
cellpadding=3D0 width=3D"100%"
   style=3D'width:100.0%;mso-cellspacing:1.5pt'>
   <tr style=3D'mso-yfti-irow:0;mso-yfti-lastrow:yes'>
    <td width=3D"50%" valign=3Dtop style=3D'width:50.0%;padding:.75pt =
.75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
    style=3D'font-size:12.0pt'>&nbsp; <o:p></o:p></span></font></p>
    </td>
    <td width=3D"49%" valign=3Dtop style=3D'width:49.0%;padding:.75pt =
.75pt .75pt .75pt'>
    <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span
    style=3D'font-size:12.0pt'>&nbsp;<o:p></o:p></span></font></p>
    </td>
   </tr>
  </table>
  <p><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p></o:p></span></font></p>
  </td>
 </tr>
</table>

<p style=3D'margin-left:.5in'><font size=3D3 face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt'><br>
<br>
</span></font><font size=3D2 face=3D"Courier New"><span style=3D'font-si=
ze:10.0pt;
font-family:"Courier New"'><br>
ISID is there for reasons that do not have anything <br>
to do with ISID RULE. &nbsp;The rule only takes advantage <br>
of ISID to enforce I_T nexus uniqueness. &nbsp;<br>
<br>
As Julian and I said, a discovery session is just an <br>
iSCSI protocol-ism that simply isn't related to an <br>
I_T nexus.<br>
--<br>
Mallikarjun<br>
<br>
Mallikarjun Chadalapaka<br>
Networked Storage Architecture<br>
Network Storage Solutions<br>
Hewlett-Packard MS 5668 <br>
Roseville CA 95747<br>
cbm@rose.hp.com<br>
<br>
<br>
----- Original Message ----- <br>
From: &quot;mphaneen&quot; &lt;mphaneen@npd.hcltech.com&gt;<br>
To: &quot;Mallikarjun C.&quot; &lt;cbm@rose.hp.com&gt;; &quot;Julian
Satran&quot; &lt;Julian_Satran@il.ibm.com&gt;<br>
Cc: &lt;ips@ece.cmu.edu&gt;<br>
Sent: Monday, April 28, 2003 7:16 PM<br>
Subject: Re: iSCSI: ISID RULE and Discovery sessions<br>
<br>
<br>
&gt; Hi,<br>
&gt; &nbsp; &nbsp; *If* ISID RULE does not apply to Discovery session, =
then<br>
&gt; I believe, the ISID information is immaterial for the Discovery =
session.<br>
&gt; And thus I propose, an ISID need not be generated for a =
Discovery<br>
&gt; session at all.<br>
&gt; <br>
&gt; &nbsp; &nbsp; Regards<br>
&gt; &nbsp; &nbsp; Phani<br>
&gt; <br>
&gt; Phaneendra. M<br>
&gt; Member Technical Staff<br>
&gt; HCL TECHNOLOGIES LTD.<br>
&gt; Chennai, India.<br>
&gt; Phone: +91 044 23728366 extn: 1135<br>
&gt; <br>
&gt; Visit us at:<br>
&gt; http://www.hcltech.com/san<br>
&gt; <br>
&gt; <br>
&gt; ----- Original Message -----<br>
&gt; From: &quot;Mallikarjun C.&quot; &lt;cbm@rose.hp.com&gt;<br>
&gt; To: &quot;Julian Satran&quot; &lt;Julian_Satran@il.ibm.com&gt;<br>
&gt; Cc: &lt;ips@ece.cmu.edu&gt;<br>
&gt; Sent: Monday, April 28, 2003 11:16 PM<br>
&gt; Subject: Re: iSCSI: ISID RULE and Discovery sessions<br>
&gt; <br>
&gt; <br>
&gt; &gt; Julian,<br>
&gt; &gt;<br>
&gt; &gt; &gt;or another<br>
&gt; &gt; &gt; discovery session with the same InitiatorName and =
Isid.<br>
&gt; &gt;<br>
&gt; &gt; This may be hard to specify and also to implement. &nbsp;The =
question
that<br>
&gt; comes<br>
&gt; &gt; up will be - to the same target network entity or to the same =
target
node?<br>
&gt; &gt; There may be concurrent discovery sessions attached to just =
one
specific<br>
&gt; &gt; TargetName as well within that network entity, and I presume =
we don't
want<br>
&gt; &gt; to bring them down when a new entity-level discovery session =
is<br>
&gt; instantiated.<br>
&gt; &gt;<br>
&gt; &gt; My preference is to just not apply the ISID RULE in any scope =
to the<br>
&gt; &gt; discovery sessions. &nbsp;There's no logical correctness =
issue in any
case with<br>
&gt; them.<br>
&gt; &gt;<br>
&gt; &gt; If we agree that it's the reasonable thing to do, it might be =
useful
to<br>
&gt; add<br>
&gt; &gt; the following text to 12.21 (&quot;SessionType&quot;), if =
doing so is
possible<br>
&gt; anymore.....<br>
&gt; &gt; (David? &nbsp;Or is it something that has to wait for getting =
in to
the command<br>
&gt; &gt; ordering draft? )<br>
&gt; &gt;<br>
&gt; &gt; &quot;A discovery session is an iSCSI-level protocol =
construct and so
is not<br>
&gt; &gt; &nbsp;an I_T nexus. &nbsp;The &quot;ISID RULE&quot; stated in =
section
3.4.3 is thus not<br>
&gt; applicable<br>
&gt; &gt; &nbsp;to discovery sessions.&quot;<br>
&gt; &gt;<br>
&gt; &gt; Thanks.<br>
&gt; &gt; --<br>
&gt; &gt; Mallikarjun<br>
&gt; &gt;<br>
&gt; &gt; Mallikarjun Chadalapaka<br>
&gt; &gt; Networked Storage Architecture<br>
&gt; &gt; Network Storage Solutions<br>
&gt; &gt; Hewlett-Packard MS 5668<br>
&gt; &gt; Roseville CA 95747<br>
&gt; &gt; cbm@rose.hp.com<br>
&gt; &gt;<br>
&gt; &gt; ----- Original Message -----<br>
&gt; &gt; From: &quot;Julian Satran&quot; =
&lt;Julian_Satran@il.ibm.com&gt;<br>
&gt; &gt; To: &quot;Pittman, Joseph&quot; =
&lt;Joseph.Pittman@netapp.com&gt;<br>
&gt; &gt; Cc: &lt;cbm@rose.hp.com&gt;; &lt;csapuntz@cisco.com&gt;;
&quot;dl-iscsi-eng&quot;<br>
&gt; &lt;dl-iscsi-eng@netapp.com&gt;; &lt;efri@sangate.com&gt;;<br>
&gt; &gt; &lt;ips@ece.cmu.edu&gt;; &quot;Kalman Meth&quot; =
&lt;meth@il.ibm.com&gt;;
&lt;ips@ece.cmu.edu&gt;<br>
&gt; &gt; Sent: Saturday, April 26, 2003 12:44 AM<br>
&gt; &gt; Subject: Re: iSCSI: ISID RULE and Discovery sessions<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; It is true that &nbsp;in the discovery session the =
initiator
does not have to<br>
&gt; &gt; &gt; specify a TargetName as &nbsp;the purpose of the =
discovery
session was to<br>
&gt; &gt; &gt; discover the targets.<br>
&gt; &gt; &gt; As such the discovery session is technically a session =
with the
&quot;iSCSI<br>
&gt; &gt; &gt; Node&quot; and the only thing that can bring it down is =
logout
or another<br>
&gt; &gt; &gt; discovery session with the same InitiatorName and =
Isid.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Regards,<br>
&gt; &gt; &gt; Julo<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &quot;Pittman, Joseph&quot; =
&lt;Joseph.Pittman@netapp.com&gt;<br>
&gt; &gt; &gt; 25/04/03 21:08<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; To<br>
&gt; &gt; &gt; Julian Satran/Haifa/IBM@IBMIL, Kalman =
Meth/Haifa/IBM@IBMIL,<br>
&gt; &gt; &gt; &lt;csapuntz@cisco.com&gt;, &lt;efri@sangate.com&gt;,
&lt;cbm@rose.hp.com&gt;,<br>
&gt; &gt; &gt; &lt;ips@ece.cmu.edu&gt;<br>
&gt; &gt; &gt; cc<br>
&gt; &gt; &gt; &quot;dl-iscsi-eng&quot; =
&lt;dl-iscsi-eng@netapp.com&gt;<br>
&gt; &gt; &gt; Subject<br>
&gt; &gt; &gt; iSCSI: ISID RULE and Discovery sessions<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; iSCSI specification authors and experts,<br>
&gt; &gt; &gt; My name is Joe Pittman, an engineering at Network =
Appliance.<br>
&gt; &gt; &gt; My group has implemented an iSCSI target based on draft =
20<br>
&gt; &gt; &gt; of the iSCSI specification.<br>
&gt; &gt; &gt; During interoperability testing, we have encountered an
initiator<br>
&gt; &gt; &gt; (Cisco Linux initiator from SourceForge), whose =
implementers
have<br>
&gt; &gt; &gt; interpreted the ISID RULE differently from the NetApp =
target<br>
&gt; &gt; &gt; implementation. &nbsp;I need an authoritative ruling on =
the
applicability<br>
&gt; &gt; &gt; of the ISID RULE for Discovery sessions.<br>
&gt; &gt; &gt; The ISID RULE states the following =
(draft-ietf-ips-iscsi-20.txt,<br>
&gt; &gt; &gt; section 3.4.3):<br>
&gt; &gt; &gt; &nbsp; &nbsp;ISID RULE: Between a given iSCSI Initiator =
and
iSCSI Target Portal<br>
&gt; &gt; &gt; &nbsp; &nbsp;Group (SCSI target port), there can only be =
one
session with a given<br>
&gt; &gt; &gt; &nbsp; &nbsp;value for ISID that identifies the SCSI =
initiator
port.<br>
&gt; &gt; &gt; Consider the case where an initiator {InitiatorName X, =
ISID I}
has<br>
&gt; &gt; &gt; created a Discovery session to a target. &nbsp;Then, =
without
terminating<br>
&gt; &gt; &gt; this session via LOGOUT, the same initiator {X,I} =
creates a new<br>
&gt; &gt; &gt; Normal session to the same target, at the same target =
portal.
&nbsp;The<br>
&gt; &gt; &gt; question is, should the target terminate the existing =
Discovery<br>
&gt; &gt; &gt; session in order to enforce the ISID RULE?<br>
&gt; &gt; &gt; Because there is no mention of Discovery sessions vs. =
Normal
sessions<br>
&gt; &gt; &gt; in the ISID RULE section, my interpretation of the =
specification<br>
&gt; &gt; &gt; was that the existing Discovery session MUST be =
terminated.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; But one of the authors of the Cisco Linux initiator =
interpreted<br>
&gt; &gt; &gt; the specification differently. &nbsp;Here is an excerpt =
from an
e-mail<br>
&gt; &gt; &gt; message describing his logic:<br>
&gt; &gt; &gt; &gt; Discovery sessions don't have TargetNames, and the =
implicit
logout<br>
&gt; &gt; &gt; &gt; only occurs when the InitiatorName, ISID, and =
TargetName
all match.<br>
&gt; &gt; &gt; &gt; It should thus be impossible for a normal session =
to logout
a<br>
&gt; &gt; &gt; &gt; discovery session, since the TargetNames for the =
two
sessions can<br>
&gt; &gt; &gt; &gt; never match. &nbsp;I think your target has a =
bug.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Discovery sessions don't really connect to a =
particular
iSCSI<br>
&gt; &gt; &gt; &gt; target. &nbsp;It's more a connection to the iSCSI =
Node as a
whole.<br>
&gt; &gt; &gt; &gt; Normal sessions connect to particular iSCSI =
targets.
&nbsp;This should<br>
&gt; &gt; &gt; &gt; keep the two session types from conflicting, even =
if the
ISIDs<br>
&gt; &gt; &gt; &gt; are the same.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So, will one of you authors rule on this disagreement? =
&nbsp;I
am<br>
&gt; &gt; &gt; eager to fix my bug, if my interpretation was in =
error.<br>
&gt; &gt; &gt; One followup question:<br>
&gt; &gt; &gt; Also, if the Cisco interpretation is correct, then does =
the ISID<br>
&gt; &gt; &gt; rule apply to two Discovery sessions? &nbsp;That is, if =
the
target<br>
&gt; &gt; &gt; receives a second Discovery session while the first =
Discovery<br>
&gt; &gt; &gt; session is still active, MUST the target terminate the =
first<br>
&gt; &gt; &gt; Discovery session in order to enforce the ISID RULE?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks in advance for any help you can provide.<br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Joe Pittman<br>
&gt; &gt; &gt; jpittman@netapp.com<br>
&gt; &gt; &gt;<br>
&gt; <br>
&gt; </span></font><o:p></o:p></p>

</div>

</body>

</html>

------_=_NextPart_001_01C30F34.4967A0B0--
