SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    More notes from Haifa



    
    This is a rewrite of some previous notes that were sent out. I believe
    they corresponded to Tuesday, June 20th, discussion.
    
    -Costa
    
    There was a review of the requirements document. Randy has
    incorporated the feedback into the version 0.2 draft of
    the requirements.
    
    ----------
    
    Action Item: Add pointer to IPv6 URL naming to iSCSI spec
    
    ----------
    
    What does it take to make a iSCSI host WAN-happy?
    
    - need large buffers to support retransmissions, fill pipelines
            - smaller buffer degrade performance but not correctness
    
    - support NATs and not challenge firewalls
    
    ----------------------
    
    There was some discussion about frame synchronization
    in the iSCSI protocol. Randy Haagens thought the 
    mechanism of the length fields scheme was somewhat
    fragile on long-lived connections. 
    
    There were two issues: detecting loss of synchronization
    and finding synchronization.
    
    Luciano Dalle Ore pointed out that a CRC or well known
    magic number in the packet could be used to confirm
    synchronization (or loss of it).
    
    As for resynchronizing, three proposals were discussed:
    
       - having each iSCSI PDU be a fixed length 
               (never lose syncrhonization, in theory)
       - using special byte sequence to denote packet bounadry
           (with byte stuffing of course)
       - augment TCP to have message boundaries
    
    ------------
    
    Large discussion on iSCSI framing and CRCs
    
    Main issues on CRCs and reliability
       - Do nothing
       - TCP-layer CRC (CRC on datagram)
       - iSCSI layer CRC
    
    Higher layer CRCs were seen as being able to detect the most
    kinds of errors. Unfortanately, any CRC higher than the TCP segment
    may require doing another pass after data has been put into memory,
    costing main memory bandwidth and performance.
    
    The iSCSI layer CRC was proposed in a couple different forms:
    covering iSCSI messages, every n kilobytes in the iSCSI stream,
    or covering only iSCSI data. 
    
    Luciano Dalle Ore pointed out that IPSec provides a very strong 
    CRC with its authentication header  (MD5 checksum). A well-known 
    key (say 0) could be used to avoid the need to do key exchange for 
    authentication.
    
    Consensus: IPSec for extra integrity
    
    ------
    
    An optimization to iSCSI was discussed. The suggestion
    was that each TCP segment be the start of a new iSCSI PDU.
    This would be especially valuable for data transfers, as
    each segment would have enough information to place the data
    in memory at the remote end.
    
    
    
    
    


Home

Last updated: Tue Sep 04 01:08:12 2001
6315 messages in chronological order