SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    RE: iSCSI: login issue - partial consensus call



    Sorry this isn't a consensus message, but I just feel like the proposals
    aren't getting us to the simplest solution.
    
    Why put a square peg through a round hole?  A lot of things in this spec let
    the client (initiator) dictate too much to the server (target).  Why?  If we
    can't assume all initiators are aware of each other, why put things in the
    protocol that can allow them to step on each other?  The target knows all
    CID's, ISID's, TSID's, and everything else associated with the initiators
    it's linked to, let it do the work of setting ID's.
    
    
    CID - unique ID for this connection within the session.
    
    The initiator doesn't need to specify this.  It only needs to set a flag
    saying it wants to form a new connection for this session-ID.  Let the
    target decide what the CID should be and send it back up to the initiator.
    Letting the initiator decide this simply adds more checks to the target to
    ensure that the initiator isn't trying to establish a connection-ID that
    already exists.  Keep it simple.
    
    
    ISID - initiator-defined session-identifier
    
    Since initiators don't know about other initiators connected to this target,
    this has the potential of causing problems.  Eliminate it.  The initiator
    should simply state it's intentions of establishing a new session or adding
    a connection to an existing session (via binary flags).  Recovery can be a
    special case of the latter.  When the session or connection is established,
    the target can return the ID's that make it unique the IC_T Nexus.  Those
    ID's can be used to form new connections or recover from dropped
    connections.
    


Home

Last updated: Thu Sep 06 14:17:10 2001
6379 messages in chronological order