CodingBox Documentação

Fundamentos do protocolo FC: camadas, portas, logins, zoning

O Fibre Channel se parece com o Ethernet no SFP — as mesmas gaiolas (cage), óptica semelhante — e não se comporta nada como ele acima disso. É um transporte sem perdas e orientado a conexão, construído para armazenamento: espera-se que todo quadro chegue, em ordem, e a fabric conhece cada dispositivo por um nome gravado de fábrica. Esta página cobre as camadas de protocolo, os tipos de porta, o endereçamento, a sequência de login e o zoning — o vocabulário necessário para ler um switch SAN e entender por que sua óptica é fiscalizada com tanto rigor.

Camadas

CamadaNomeConteúdoRelevância para a óptica
FC-0físicamídia, conectores, transmissores, receptores, velocidadeso SFP: Óptica de FC, velocidades
FC-1transmissãocodificação 8B/10B até 8GFC, 64B/66B a partir de 16GFC; conjuntos ordenados; FEC em 16GFC (opcional) e 32GFC+ (obrigatório)byte de codificação, contadores de FEC
FC-2enquadramento e controle de fluxoquadros (payload de até 2112 bytes), sequências, trocas, classes de serviço, créditos buffer a bufferos créditos definem a distância — Projeto de SAN
FC-3serviços comunsmulticast, grupos de busca (raramente usado)
FC-4mapeamento de protocoloSCSI (FCP), NVMe (FC-NVMe), FICON, IP sobre FCNVMe sobre fabrics

Tipos de porta

PortaFunção
N_Portporta de nó — uma porta de HBA ou de array de armazenamento
F_Portporta de fabric em um switch, conectada a um N_Port
E_Portporta de expansão — enlace entre switches (ISL) entre switches
NL_Port / FL_Portvariantes de loop arbitrado (legado)
G_Port / U_Portgenérica/universal — uma porta de switch que se torna F ou E quando aprende o que está conectado
TE_Port / EX_PortE_Port com trunking (VSAN trunk da Cisco) / porta de roteador entre fabrics
D_Portporta de diagnóstico — executa testes de loopback óptico e elétrico em um enlace (Brocade)

Nomes e endereços

IdentificadorTamanhoSignificado
WWNN — World Wide Node Name64 bitso dispositivo (HBA, controlador de array)
WWPN — World Wide Port Name64 bitscada porta; a identidade usada para zoning e mascaramento
FCID (N_Port ID)24 bitsendereço atribuído pela fabric: Domain (switch) / Area / Port; muda se o dispositivo for movido
Endereços conhecidosFFFFFC servidor de nomes, FFFFFD controlador de fabric, FFFFFE servidor de login de fabric, FFFFFA servidor de gerenciamentoserviços de fabric

As WWNs são gravadas de fábrica em HBAs e portas de array; elas não mudam com o recabeamento — por isso o zoning por WWPN sobrevive a um recabeamento, e o zoning por porta não.

Sequência de login

  1. Inicialização do enlace — negociação de velocidade (cada lado tenta suas velocidades da mais alta para baixo; uma incompatibilidade ou uma óptica marginal aparece aqui), depois sequências primitivas até que as duas pontas estejam sincronizadas.
  2. FLOGI (login na fabric) — o N_Port solicita ao switch um FCID e negocia créditos de buffer, classe de serviço e tamanho de quadro.
  3. PLOGI (login de porta) — N_Port a N_Port (ou ao servidor de nomes) para estabelecer uma sessão.
  4. PRLI (login de processo) — negocia o protocolo FC-4 (SCSI ou NVMe) e seus parâmetros.
  5. Registro e consulta no servidor de nomes — o dispositivo registra seu WWPN/FCID e descobre quais alvos zoneados existem; notificações RSCN anunciam mudanças posteriores.

Uma porta travada antes do FLOGI é um problema de camada física (óptica, cabo, velocidade); travada depois do FLOGI é um problema de fabric/zoning (Diagnóstico de porta).

Classes de serviço e controle de fluxo

ClasseComportamentoUso
Classe 1conexão dedicadaobsoleta
Classe 2com confirmação, sem conexãorara
Classe 3datagrama sem conexão e sem confirmação — mas nunca descartado pela fabric graças aos créditospraticamente todo o tráfego de armazenamento
Classe Fcontrole switch a switchserviços de fabric

Créditos buffer a buffer (BB_Credit): o receptor concede um número de buffers de quadro; o transmissor só pode transmitir essa quantidade de quadros antes de receber confirmações R_RDY. Nada é descartado; quando os créditos se esgotam, o transmissor espera — o mecanismo por trás do comportamento sem perdas, dos limites de distância e do congestionamento por slow drain (Projeto de SAN).

Zoning e mascaramento

  • O zoning no switch limita quais WWPNs podem se enxergar; o zoning de iniciador único (uma porta de HBA com seus alvos) é a norma. Faça zoning por WWPN, não por porta.
  • O mascaramento de LUN no array limita quais WWPNs podem acessar quais volumes.
  • VSANs (Cisco) / Virtual Fabrics (Brocade) particionam um switch em fabrics independentes; NPIV permite que um N_Port apresente vários WWPNs (máquinas virtuais, chassis blade).
  • Problemas de zoning parecem “nenhum dispositivo” depois de um login bem-sucedido — verifique o servidor de nomes e o conjunto de zonas ativo antes de mexer na óptica.

Negociação de velocidade e óptica

As portas FC negociam automaticamente a maior velocidade em comum (por exemplo, 32/16/8GFC). O SFP precisa suportar a taxa negociada: um SFP de 16G em uma porta de 32G limita a porta a 16G; uma porta de velocidade fixa com uma óptica de outra geração simplesmente não estabelece o enlace. Os SFPs de FC são codificados com bits de velocidade e mídia de FC, em vez de códigos de Ethernet (Códigos de compatibilidade), e os switches SAN aplicam a marca do fabricante com rigor (Óptica de FC).

No CodingBox

Para um SFP de FC, a tela Check transceiver decodifica os bits de velocidade, mídia e distância de FC (bytes 7–10, 62), para que você veja quais gerações um módulo declara antes de ele entrar em uma fabric que vai negociá-las.


Se você encontrar uma imprecisão ou um erro neste artigo, selecione o trecho correspondente e pressione Ctrl+Enter para .