根据ANSI(美国国家标准协会)的规定,光纤通道作为某些上层协议(ULP专用的传输通道,应该支持IP,SCSI,HIPPI及其他高层协议等等。光纤通道不但在速度、距离和成本方面都有明显的优点,而且只需要添加一个光纤通道适配器(HBA)就可以使用现有的操作系统和很多软件。
FC-0(物理接口,physical interface)是FC协议的最底层。物理层定义了不同物理介质、传输距离,信号机制标准,也定义了除了光纤同轴电缆和双绞线也可以作为传输介质。本层基本目的是发送和接收二进制(0,1)信号。
FC-0定义了数据传输的速度,指传输的有效数据的速度,目前有400MB/s,200MB/s,100MB/s,若加上帧头、编码等额外数据,速率就是4Gb/s,2Gb/s,1Gb/s。
FC-1层(Trannsmission Protocol,代码层)是对FC-。层的加强层,利用底层的功能实现字节或传输字的发送和接收。定义了基本传输信号的编码解码特殊字符和字符级的差错控制,采用8B/1 OB编码。
FC-2层(Signaling Protocol,协议层)定义了编码和解码的标准、原语和传输字。功能是发送和接收帧、帧序列、帧交换和数据包等。也就是利用FC-1层的功能一次传输一串数据。提供了一些在端到端之间传输信息单元的规则和机制。FC-2层的功能包括几种服务类型、帧格式的定义、序列分装与重组、交换管理、
地址分配、别名地址定义、多播管理等。
FC-3层(Common Services,服务层)一个节点只有一个FC-3层,给节点的上层提供了公共服务,这些服务利用FC-2层的功能来实现。如FC协议栈的分层图(b)所示。
FC-4(Mapping level)是协议映射层,定义了FC与ULP层之间的接口。若上层应用层为SCSI协议,那么FC-4层协议就是FCP协议。