SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    iSCSI: Target -> Initiator SNACK?



    I'm having difficulty figuring out how a target handles CmdSN gaps it
    detects (due to lost PDU, digest errors, etc.)  The draft reads like it is
    not a Target issue and it's up to the initiator to recover from this.  How
    are both the target and initiator are supposed to handle this situation?
    Since the target cannot advance beyond it's expected next CmdSN (2.2.2.1),
    how does the initiator detect the gap?  Through a timeout?  A target
    initiated Nop-In?  
    
    Thanks!
    
    6.1.1  Usage of Retry
    
               By resending the same iSCSI command PDU ("retry") in the absence
    of a 
               command acknowledgement or response, an initiator attempts to
    "plug" 
               (what it thinks are) the discontinuities in CmdSN ordering on the
    tar-
               get end.  Discarded command PDUs, due to digest errors, may have
    cre-
               ated these discontinuities.
                
               Retry MUST NOT be used for reasons other than plugging command 
               sequence gaps.  In particular, all PDU retransmission (for data,
    or 
               status) requests for a currently allegiant command in progress
    must be 
               conveyed to the target using only the SNACK mechanism already 
               described.  This, however, does not constitute a requirement on
    initi-
               ators to use SNACK.
    


Home

Last updated: Wed Mar 27 03:18:38 2002
9334 messages in chronological order