|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI: ISID RULE and Discovery sessionsHi, *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 > >
Home Last updated: Tue Apr 29 00:19:11 2003 12553 messages in chronological order |