|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI: multiple sessions b/n a pair of WWUIs.
Santosh,
Comments in line <JLH> ... </JLH>
Jim Hafner
Santosh Rao <santoshr@cup.hp.com>@cup.hp.com on 05-09-2001 08:54:54 AM
Sent by: santoshr@cup.hp.com
To: Jim Hafner/Almaden/IBM@IBMUS
cc: ips@ece.cmu.edu
Subject: Re: iSCSI: multiple sessions b/n a pair of WWUIs.
Jim,
I agree that the only requirement is uniqueness of ISID among all the
sessions to a given target node. Maintaining uniqueness across all
targets only extends compliance to this requirement a step further and
does not violate it.
<JLH> Correct, it does not violate it and that's all that matters. Do this
if you want, it's your implementation :-{) </JLH>
All we are debating is David's suggestion that a note could be added to
indicate that implementations may choose to apply this uniqueness across
all target nodes so as to use the ISID as a target lookup mechanism.
<JLH> I'm beginning to believe strongly that such a note is NOT a good
thing as it implies a preferred implementation and (a) that's not the job
of the spec and (b) we haven't hashed out all the possible issues to be
sure we would be recommending a "best" implementation (and such hashing is
NOT the job of this reflector). </JLH>
If there is strong resistance against adding such a note, then, let us
omit it. [as long as the spec does'nt preclude usage of ISID as unique
across all targets].
<JLH> As I said, I'm moving rapidly to "strong" against. I think the spec
(and any related document or note) currently does not say (and agreeably
shouldn't say) that the ISIDs must be reused in any particular way. That
option would be simply falling on the other side of the implementation
fence. The spec might make a note that says that multiple sessions
handlers within a given iSCSI Node sharing a common iSCSI Name should
coordinate their use of ISIDs (carve the name space between them) to avoid
rejected login by one session handler because it reused an ISID already in
use by another session handler. But that's about all it should say.</JLH>
Regards,
Santosh
Jim Hafner wrote:
>
> Santosh,
>
> As I've said, I agree with the sentiment, but that is not the only
> implementation option. For example, why can't the database index on the
> pointer to the data structure that has the names, etc, or hash on the
names
> or a million other things. We shouldn't spec implementations, only
> interoperability requirements.
>
> Jim Hafner
>
> Santosh Rao <santoshr@cup.hp.com>@ece.cmu.edu on 05-08-2001 11:03:27 AM
>
> Sent by: owner-ips@ece.cmu.edu
>
> To: ips@ece.cmu.edu
> cc:
> Subject: Re: iSCSI: multiple sessions b/n a pair of WWUIs.
>
> Douglas Otis wrote:
>
> > The usefulness of ISID is also
> > diminished if the client is not expected to maintain this value as
unique
> > across all Targets.
>
> I agree with the above and have stated to similar effect in my response
> to Matt. A practical usage of ISID within an initiator node name space
> is to assign it as unique across all targets, allowing the same ISID to
> be used as a lookup key of the session for any given target port/node.
>
> Not applying uniqueness in ISID assignment across all targets would then
> require initiators to implement a second key mechanism for target
> lookup.
>
> - Santosh
Home Last updated: Tue Sep 04 01:04:44 2001 6315 messages in chronological order |