SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    RE: iSCSI: data and data sequences for Read


    • To: "Paul Koning" <ni1d@arrl.net>, <ips@ece.cmu.edu>
    • Subject: RE: iSCSI: data and data sequences for Read
    • From: "Lakshmi Ramasubramanian" <nramas@windows.microsoft.com>
    • Date: Tue, 13 Nov 2001 17:02:14 -0800
    • content-class: urn:content-classes:message
    • Content-Transfer-Encoding: 8bit
    • Content-Type: text/plain;charset="US-ASCII"
    • Sender: owner-ips@ece.cmu.edu
    • Thread-Index: AcFslxU7DLwRP70PS7+LtuHVhNLnMgAEGgEQ
    • Thread-Topic: iSCSI: data and data sequences for Read

    
    MaxBurstSize applies both to the initiator and the target. When
    initiator
    sends data (WRITE) it limits the sequence to MaxBurstSize. Initiator
    does not
    require R2T for READ because when it issues read, it is assumed that it
    is ready
    to receive data. Also, the maximum read size it's going to request from
    target is
    MaxBurstSize.
    
    Is that right or am I missing something?
    
     -lakshmi
    
    -----Original Message-----
    From: Paul Koning [mailto:ni1d@arrl.net] 
    Sent: Tuesday, November 13, 2001 2:22 PM
    To: ips@ece.cmu.edu
    Subject: iSCSI: data and data sequences for Read
    
    
    I hope this isn't a dumb question, but between the -08 spec and the
    archives I'm puzzled about the details around data sequences in the
    case of Read operations.
    
    As far as I can tell, a read can result in one or more data sequences
    coming back.  These are numbered with DataSN values that  keep going
    up across sequence boundaries.  Each sequence is limited by
    MaxBurstSize, but the total Read size (sum of all the sequences) is
    not bounded other than by SCSI.
    
    In the Write case, something analogous happens but there there's an
    R2T to control the flow of data sequences.  
    
    As far as I can see, there is nothing analogous in the Read case.  In
    other words, while MaxBurstSize limits the size of a data sequence,
    there is no mechanism limiting the number of bursts, or the rate at
    which you send back DatIn PDUs (other than TCP window control).
    
    Is that right or did I miss something?  If it's right, what is the
    purpose of having the notion of a Data Sequence for DataIn, and what
    does MaxBurstSize do for you in that case?
    
    Thanks,
    	paul
    


Home

Last updated: Wed Nov 14 13:17:41 2001
7815 messages in chronological order