SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    RE: FCIP: draft-weber-fcip-encaps-00.txt



    Ralph,
    
    As an alternative to byte stuffing, creating a pseudo-frame within TCP would
    be an alternative.  Here is an example of using SCTP within TCP using a
    fixed interval alignment of a pseudo-frame allowing frame recovery where
    padding is inserted should the pseudo-frame be smaller than the predefined
    interval.  This interval could be negotiated at 4096 or 8192 as example.  If
    used within SCTP, the real Ethernet frame becomes the interval.  The SCTP
    Data Chunk would contain the FCIP Header and FC frame.  Digest error
    handling and acknowledgement would be done at the pseudo-frame using the
    SCTP SACK chunk.  Encapsulating FCIP within SCTP within TCP has advantages
    with the addition of all the interesting features of SCTP such as
    multi-homing, session recovery, anti-spoofing, defined negotiations, and
    years of effort creating a well defined transport.  By using Adler-32 over
    the entire frame, much of the repeated values can be removed from your
    specifications as well.
    
    Constructing the pseudo-frame should represent little additional overhead
    than that required to process byte stuffing.  You could require all FC
    frames to be contained within a single pseudo-frame, but if SCTP is actually
    used, constructing the FC frame should be an additional step.   Once SCTP is
    used directly, the additional secondary overhead to process digest errors is
    removed and FC related data becomes aligned with the Ethernet frame.
    Something you should consider in any transport, is the handshake to allow
    error recovery.  SCTP covers those questions as well as adds many
    interesting advantages.  FCIP is but one of the many possible encapsulation
    possible with SCTP.  SCTP can be placed on TCP (less flow control), UDP, and
    of course as SCTP itself.  The general purpose structure of SCTP allows
    interesting opportunities for encapsulation including the encapsulation of
    the entire network connection between machines as example.
    
        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +---------------+---------------+---------------+---------------+
      0|    Rev        |   Reserved    |    Pseudo-Frame Word Length   |
       +---------------+---------------+---------------+---------------+
      4|                         Validation Tag                        |
       +---------------+---------------+---------------+---------------+
      8|                       Checksum (Adler32)                      |
       +---------------+---------------+---------------+---------------+
    
        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     12|   Type = 0    | Reserved|U|B|E|       Chunk Length            |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     16|                              TSN                              |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     20|      Stream Identifier S      |   Stream Sequence Number n    |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     24|             Payload Protocol Identifier (IANA FCIP Op)        |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     28|  VER. |HDR Len|                    Reserved                   |
       +-------+-------+---------------------------+-------------------+
     32|                         Time Integer                          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     36|                         Time Fraction                         |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     40\                                                               \
       /                 FC encapsulation (seq n of Stream S)          /
       \                                                               \
    
    Doug
    
    
    > -----Original Message-----
    > From: owner-ips@ece.cmu.edu [mailto:owner-ips@ece.cmu.edu]On Behalf Of
    > Ralph Weber
    > Sent: Thursday, February 15, 2001 5:49 AM
    > To: IPS Reflector
    > Subject: FCIP: draft-weber-fcip-encaps-00.txt
    >
    >
    > An internet draft titled " FCIP Frame Encapsulation Enhancement
    > Proposals" is available at:
    >
    > http://www.ietf.org/internet-drafts/draft-weber-fcip-encaps-00.txt
    >
    > The abstract is as follows:
    >
    >    This draft is for consideration by the FCIP team in the IPS working
    >    group.  Improvements to Fibre Channel Over TCP/IP (FCIP) [2] frame
    >    encapsulation mechanisms are proposed.  The objectives of the
    >    improvements are two fold: increasing the reliability of Fibre
    >    Channel frame detection, and assisting with the handling of Fibre
    >    Channel E_D_TOV and R_A_TOV time-out processing.
    >
    > Since the ID was submitted a technical error was discovered in
    > section 3.2, Time Stamp, it says that the integer word in the
    > time stamp is "the time in seconds relative to the epoch,
    > 00:00:00 January 1,1990."  This is a transcription from the
    > T11 proposal on which the usage of this time format is based
    > (01-052v0).
    >
    > However, 01-052v0 is based on SNTP (RFC 2030) and RFC 2030 says
    > that the base epoch is "00:00:00 January 1,1900", that is 1900
    > not 1990.
    >
    > I have been informed that 01-052v0 did not intend to revise
    > RFC 2030 and that the encapsulation proposal should use 1900
    > not 1990.
    >
    > FYI
    >
    > Ralph Weber
    > representing
    > Brocade Communications
    >
    >
    >
    
    


Home

Last updated: Tue Sep 04 01:05:31 2001
6315 messages in chronological order