O FC é um protocolo de 5 camadas, consistindo nas seguintes camadas:
FC0 Camada física - inclui cabos, conectores, parametros opticos e eléctricos, etc;
FC1 Camada de ligação de dados - implementa a codificação e descodificação do sinal e controle de erros;
FC2 Camada de rede - define a estrutura das frames do FC e os protocolos de sinal, de Flow Control e as classes de serviço que o FC suporta. De forma a suportar estes serviços, o FC-2 define formatos de mensagens: Ordered Set, Frame, Sequence e Exchange;
FC3 Camada que implementa funções auxiliares;
- Striping - Multiplica largura de banda usando multiplas N_ports;
- Hunt groups - Habilidade de mais do que uma porta responder a um mesmo endereço (diminui as hipoteses de procurar N_port ocupadas);
- Multicast - Uma transmissão para várias portas destino. (p.e. todas as N_Ports de um Fabric (broadcast) ou apenas para um subconjunto de N_Ports num Fabric)
FC4 Camada da aplicação - define interfaces com vários protocolos de nivel superior; responsável pelo encapsulamento das várias camadas;
FC0, FC1 e FC2 são também conhecidas por FC-PH - Camada Fisica do FC.