| Internet Fibre Channel Protocol (iFCP) is a gateway-to-gateway protocol, which provides fibre channel fabric services to fibre channel devices over a TCP/IP network. iFCP uses TCP to provide congestion control, error detection and recovery. iFCP"s primary objective is to allow interconnection and networking of existing fibre channel devices at wire speeds over an IP network. The protocol and method of frame address translation defined permit the attachment of fibre channel storage devices to an IP-based fabric by means of transparent gateways.
The fundamental entity in fibre channel is the fibre channel network. Unlike a layered network architecture, a fibre channel network is largely specified by functional elements and the interfaces between them. These consist, in part, of the following:
The iFCP protocol enables the implementation of fibre channel fabric functionality on an IP network in which IP components and technology replace the fibre channel switching and routing infrastructure. The main function of the iFCP protocol layer is to transport fibre channel frame images between locally and remotely attached N_PORTs. When transporting frames to a remote N_PORT, the iFCP layer encapsulates and routes the fibre channel frames comprising each fibre channel Information Unit via a predetermined TCP connection for transport across the IP network. When receiving fibre channel frame images from the IP network, the iFCP layer de-encapsulates and delivers each frame to the appropriate N_PORT. The iFCP layer processes the following types of traffic:
|
| Protocol Structure - iFCP: Internet Fibre Channel Protocol |
| Fibre Channel Frame Encapsulation Header Structure C iFCP specific: |
| 8 bits | 16 bits | 24 bits | 32 bits |
| Protocol # | Version | - Protocol # | - Version |
| Reserved (must be zero) | |||
| LS_Command_ACC | IFCP Flags | SOF | EOF |
| Flags | Frame Length | - Flags | - Frame Length |
| Time Stamp (integer) | |||
| Time Stamp (fraction) | |||
| CRC | |||
Common fields:
iFCP specific fields:
|
| Reserved | SES | TRP | SPC |
| SES: Session control frame
TRP: Transparent mode Flag SPC: Special processing flag
|
Related protocols:SCSI, iFCP, FCP, FCIP, TCP, iSNS, iSCSI
Sponsor:Internet Fibre Channel Protocol (iFCP) is defined by IETF (http://www.ietf.org)
Reference:http://www.javvin.com/protocol/rfc3643.pdf: Fibre Channel (FC) Frame Encapsulation
http://www.javvin.com/protocol/draft-ietf-ips-ifcp-14.pdf : iFCP - A Protocol for Internet Fibre Channel Storage Networking
