SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    FCoverIP (FC/SCTP/IP)


    • To: "Ips" <ips@ece.cmu.edu>
    • Subject: FCoverIP (FC/SCTP/IP)
    • From: "Douglas Otis" <dotis@sanlight.net>
    • Date: Mon, 21 Aug 2000 17:14:49 -0700
    • Content-Type: multipart/mixed;boundary="----=_NextPart_000_0000_01C00B93.4FB90F00"
    • Importance: Normal
    • Sender: owner-ips@ece.cmu.edu

    Here is an updated version so less is missing...
    IPS Working Group                                    Douglas Otis
    Networks INTERNET-DRAFT        			     SANlight
    (Expires February 21, 2001)
    
    		  FC over SCTP/IP (FC/SCTP/IP)
    	       <draft-ietf-ips-fc-sctp-ip-00.txt>
    
         Status of this Memo
         This document is an Internet-Draft and is in full conformance
         with all provisions of Section 10 of RFC 2026 [1].
    
         Internet-Drafts are working documents of the Internet Engineering
         Task Force (IETF), its areas, and its working groups.  Note that
         other groups may also distribute working documents as
         Internet-Drafts.
    
         Internet-Drafts are draft documents valid for a maximum of six
         months and may be updated, replaced, or obsoleted by other 
         documents at any time. It is inappropriate to use Internet-Drafts
         as Reference material or to cite them other than as 
         "work in progress".
    
         The list of current Internet-Drafts can be accessed at
           http://www.ietf.org/ietf/lid-abstracts.txt
    
         The list of Internet-Draft Shadow Directories can be accessed at
           http://www.ietf.org/shadow.html
    		   
         Copyright (C) The Internet Society (2000).  All Rights Reserved.
    
         Normative References:
          RFC 826, Ethernet Address Resolution Protocol(ARP)
          RFC 792, Internet Control Message Protocol (ICMP)
          RFC 2132, DHCP Options and BOOTP Vendor Extensions (DHCP-BOOTP)
          RFC 2589, Lightweight Directory Access Protocol (LDAPv3)
          RFC 1157, Simple Network Management Protocol (SNMP)
          RFC 1907, Management Information Base for SNMP (SNMPv2-MIB)
          RFC "wip", Stream Control Transmission Protocol (SCTP)
          RFC "wip", LDAP structures for FC/SCTP/IP (LDAP/FC)
    
         Definitions:
    
         The Payload Protocol Identifier is TBD.
    
         All Payload Data types will be sent Unordered.
    
         Stream 0 is reserved as a control stream with TBD messages.
         TBD...
    
         Each FC port is designated a stream starting from 1.
    
         Each FC Frame is contained within a Payload Data chunk.
    
         Authentication Management is facilitated with LDAP/FC.
    
         Devices implementing FC/SCTP/IP will also implement ARP, ICMP and
         optionally DHCP-BOOTP, and SNMP. 
         
         FC Frame Format:
    
         The exact size of each frame varies depending on the size
         of the variable fields.  The size of the variable field ranges from
         0 to 2112-bytes as shown in the FC Frame Format in Fig. 1 resulting
         in the minimum size FC Frame of 36 bytes and the maximum size FC
         frame of 2148 bytes.
    
              +------+--------+-----------+----//-------+------+------+
              | SOF  |Frame   |Optional   |  Frame      | CRC  |  EOF |
              | (4B) |Header  |Header     | Payload     | (4B) | (4B) |
              |      |(24B)   |<----------------------->|      |      |
              |      |        | Data Field = (0-2112B)  |      |      |
              +------+--------+-----------+----//-------+------+------+
                               Fig. 1 FC Frame Format
    
         SOF and EOF Delimiters:
         On a FC link, SOF and EOF are called Ordered Sets and are sent as
         special out-of-band words constructed from the 10-bit comma
         character (K28.5) followed by 3 additional 10-bit data characters.
         On a non-Fibre Channel link the Start of Frame (SOF) and End of
         Frame (EOF) delimiters are both byte-encoded and 4-bytes long.
    
         On a FC link the SOF delimiter serves to identify the beginning of
         a frame and prepares the receiver for frame reception. The SOF
         contains information about the frame's Class of Service, position
         within a sequence, and in some cases, connection status.
    
         The EOF delimiter identifies the end of the frame and the final
         frame of a sequence.  In addition, it serves to force the running
         disparity to negative.  The EOF is used to end the connection in
         connection-oriented classes of service.
    
         It is therefore important to preserve the information conveyed by
         the delimiters across the IP-based network, so that the receiving
         FCIP device can correctly construct the FC frame in its original
         SOF and EOF format before forwarding it to its ultimate FC
         destination on the FC link.
    
         Start of Frame (SOF) and End of Frame (EOF) byte- encodings are
         defined in Annex A. Although, the SOF and EOF codes are 32-bits,
         the format makes use of a single-byte to represent each FC Ordered
         Set.
    
         Frame Header:
    
         The Frame Header is 24-bytes long and has several fields that are
         associated with the identification and control of the payload.
         Current FC Standards allow up to 3 Optional Header fields [4]:
           - Network_Header (16-bytes)
           - Association_Header (32-bytes)
           - Device_Header (up to 64-bytes).
    
         Frame Payload:
    
         The FC Frame Payload is transparent to the FCIP device. An FC
         application level payload is called an Information Unit at the FC-4
         Level. This is mapped into the Frame Payload of the FC Frame. A
         large Information Unit is segmented using a structure consisting of
         FC Sequences. Typically, a Sequence consists of more than one FC
         frame. FCIP does not maintain any state information regarding the
         relationship of frames within a FC Sequence.
    
         CRC:
    
         The CRC is 4-bytes long and uses the same 32-bit polynomial used in
         FDDI and is specified in ANSI X3.139 Fiber Distributed Data
         Interface. When FC frames are encapsulated into IP packets, the CRC is
         untouched.
    
    
     APPENDIX A: Fibre Channel EOF and SOF Encodings
    
         A.1 Ordered Sets
    
         On a FC link, Ordered Sets (OS) are sent as special out-of-band
         words constructed of the 10-bit comma character (K28.5) followed by
         3 additional 10-bit data characters. The Ordered Sets defined by FC
         include the Frame Delimiter, Start of Frame (SOF) and End of Frame
         (EOF), and other Primitive Signals.
    
         When FC frames are encapsulated in an IP packet, the Byte-encoded
         frame format is used. The Byte-encoded frame format uses 32-bit OS
         Code Words to represent valid FC frame delimiter. This format uses
         a single-byte OS Code to represent each FC Ordered Set.
    
         FC Over IP makes use of the OS Codes defined in Annex A of [7] for
         the frame delimiters. SOF and EOF codes defined in the figures (see
         below) in this Annex are inserted into the FC frame.
    
         Primitive Signals and Primitive Sequences are stripped at the FCIP
         boundary.
    
         The frame delimiters are identified by their position. An
         encapsulated Byte-encoded frame must use the corresponding 32-bit
         OS Code Word as the first and last words in the encapsulated PDU.
    
         FC frame delimiters shall be encoded in the format shown in Table
         below.
    
    
         Table 1. Frame Delimiter Format
    
         +---+----------------+----------------+----------------+--------------
         +
         |Wrd|    <31:24>     |    <23:16>     |    <15:08>     |    <07:00>
         |
         +---+----------------+----------------+----------------+--------------
         +
         |0  |  OS Code       |                  Reserved
         |
         +---+----------------+----------------+----------------+--------------
         +
    
         A.2 Encoded FC Frame Delimiters
    
         The SOF OS-codes are a single byte encoding of the SOF Ordered Set.
         The first word in an encapsulated Byte-encoded FC frame shall map
         the SOF Ordered Set to the corresponding 32-bit OS Code Word.
    
         The EOF OS-codes are a single byte encoding of the EOF Ordered Set.
         The last word in an encapsulated Byte-encoded FC frame shall map
         the EOF Ordered Set to the corresponding 32-bit OS Code Word.
    
         +-----------------+----------------+
         |     OS-Code     | Delimiter Name |
         |      (hex)      |                |
         +-----------------+----------------+
         |      0x28       |     SOFf       |
         +-----------------+----------------+
         |      0x3F       |     SOFc1      |
         +-----------------+----------------+
         |      0x2F       |     SOFi1      |
         +-----------------+----------------+
         |      0x37       |     SOFn1      |
         +-----------------+----------------+
         |      0x3D       |     SOFc2      |
         +-----------------+----------------+
         |      0x2D       |     SOFi2      |
         +-----------------+----------------+
         |      0x35       |     SOFn2      |
         +-----------------+----------------+
         |      0x3E       |     SOFc3      |
         +-----------------+----------------+
         |      0x2E       |     SOFi3      |
         +-----------------+----------------+
         |      0x36       |     SOFn3      |
         +-----------------+----------------+
         |      0x39       |     SOFc4      |
         +-----------------+----------------+
         |      0x29       |     SOFi4      |
         +-----------------+----------------+
         |      0x31       |     SOFn4      |
         +-----------------+----------------+
         |      0x38       |     SOFcf      |
         +-----------------+----------------+
         |      0x30       |     SOFnf      |
         +-----------------+----------------+
         |      0x41       |     EOFn       |
         +-----------------+----------------+
         |      0x42       |     EOFt       |
         +-----------------+----------------+
         |      0x46       |     EOFdt      |
         +-----------------+----------------+
         |      0x44       |     EOFrt      |
         +-----------------+----------------+
         |      0x49       |     EOFni      |
         +-----------------+----------------+
         |      0x4E       |     EOFdti     |
         +-----------------+----------------+
         |      0x4F       |     EOFrti     |
         +-----------------+----------------+
         |      0x50       |     EOFa       |
         +-----------------+----------------+
     
     Full Copyright Statement
    
     Copyright (C) The Internet Society (2000).  All Rights Reserved.
    
         This document and translations of it may be copied and furnished to
         others, and derivative works that comment on or otherwise explain
         it or assist in its implementation may be prepared, copied,
         published and distributed, in whole or in part, without restriction
         of any kind, provided that the above copyright notice and this
         paragraph are included on all such copies and derivative works.
         However, this document itself may not be modified in any way, such
         as by removing the copyright notice or references to the Internet
         Society or other Internet organizations, except as needed for the
         purpose of developing Internet standards in which case the
         procedures for copyrights defined in the Internet Standards process
         must be followed, or as required to translate it into languages
         other than English.
    
         The limited permissions granted above are perpetual and will not be
         revoked by the Internet Society or its successors or assigns.
    
         This document and the information contained herein is provided on
         an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
         ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
         IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
         THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
         WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
    
    [END]


Home

Last updated: Tue Sep 04 01:07:46 2001
6315 messages in chronological order