CodingBox Documentação

Dentro de um switch: ASIC, SerDes, grupos de portas, plano de controle

Uma porta de switch é a última parada antes do transceptor, e a maior parte do que um módulo tem permissão para fazer — quais velocidades, se o breakout funciona, quantas portas podem rodar 25G ao mesmo tempo, com que rapidez o DDM é sondado — é decidida pelo silício e pelo firmware por trás dessa porta. Esta página abre a caixa: o ASIC de encaminhamento e seu SerDes, como as lanes são agrupadas em portas, o que a CPU do plano de controle faz com o barramento de dois fios, e de onde vêm a energia e o calor para a óptica.

Diagrama de blocos de um switch: gaiolas do painel frontal, PHYs e retimers, ASIC de encaminhamento, CPU do plano de controle com o NOS, barramento I²C, energia e ventoinhas

Os três planos

PlanoHardwareO que faz pela óptica
Plano de dadosASIC de encaminhamento (silício comercial como Broadcom Trident/Tomahawk, Marvell, Nvidia Spectrum, ou customizado pelo fabricante), seu SerDes, PHYs/retimersaciona as lanes elétricas para o módulo, executa PCS/FEC, MACs, encaminhamento
Plano de controleuma CPU de propósito geral rodando o sistema operacional de redelê as EEPROMs dos módulos via I²C, valida a identidade, aplica políticas, configura lanes, sonda o DDM, levanta alarmes
GerenciamentoEthernet/console fora de banda, às vezes um BMConde você vê show interface transceiver e o syslog

O plano de dados é rápido e burro; o plano de controle é lento e toma as decisões. É por isso que um módulo pode ser eletricamente perfeito e ainda assim “unsupported”: a CPU disse não (O que o host faz).

SerDes e lanes

Toda porta é um feixe de lanes de SerDes vindas do ASIC. A taxa por lane é uma propriedade da geração do chip:

Geração do ASIC (típica)Lane de SerDesOpções de porta
era de 1G1,25 GBdSFP 1G, RJ45
10G10,3 GBdSFP+; 4 lanes → QSFP+ 40G
25G25,78 GBd NRZSFP28; 4 lanes → QSFP28 100G; frequentemente com fallback para 10G
50G26,5 GBd PAM4SFP56; QSFP56 200G; 8 lanes → 400G (QSFP-DD/OSFP)
100G53,1 GBd PAM4QSFP112; 8 lanes → 800G
200G106 GBd PAM48 lanes → 1,6T (OSFP224, OSFP-XD com 16 lanes)

Um módulo precisa de uma taxa de lane que o SerDes consiga produzir. Uma porta com SerDes de 25G aciona um módulo de 10G somente se o SerDes também suportar a taxa mais baixa (a maioria suporta); uma lane de 50G-PAM4 não pode ser desacelerada para uma lane de 25G-NRZ em alguns chips — daí o “esta porta não suporta 25G” (Gerações do Ethernet).

Grupos de portas e restrições de velocidade

Os SerDes são organizados em quads (grupos de quatro lanes compartilhando um clock/PLL). Consequências:

  • Grupos de velocidade — em muitas plataformas de 25G, as quatro portas SFP28 de um quad precisam rodar todas a 10G ou todas a 25G; misturar é recusado ou faz um downgrade silencioso (Velocidade e taxa).
  • Breakout — as quatro lanes de uma porta QSFP podem se tornar quatro portas somente se o ASIC e o mapeamento de PHY da porta permitirem; frequentemente apenas determinadas portas (ou uma porta sim, uma não) podem fazer breakout, e habilitar o breakout desativa uma vizinha (Cabeamento de breakout e MPO).
  • FEC por grupo de portas — o modo de FEC às vezes é compartilhado entre um grupo.
  • Uplinks com sobre-assinatura — alguns projetos multiplexam mais lanes de painel frontal do que o ASIC possui, de modo que nem todas as portas conseguem rodar na taxa máxima simultaneamente.

O guia de hardware da plataforma lista essas regras por porta; elas não são visíveis no módulo.

PHYs, retimers e gearboxes na placa

Entre o ASIC e a gaiola pode haver um PHY (para portas RJ45), um retimer (para limpar traços longos de PCB em caixas de alto radix), um gearbox (por exemplo, 2 × 50G de lanes do ASIC ↔ 4 × 25G de lanes de módulo em alguns projetos de 100G) ou um mecanismo MACsec. Cada um adiciona latência e suas próprias limitações de velocidade/FEC, e cada um é mais um lugar onde uma lane pode ficar mal configurada. Se uma porta está “diretamente conectada ao ASIC” importa para a óptica LPO, que precisa do próprio equalizador do ASIC para alcançar o módulo (Modulação e DSP).

O plano de controle e o barramento de dois fios

  • A CPU alcança as EEPROMs dos módulos através de multiplexadores I²C (um barramento por porta ou por grupo), frequentemente via um CPLD/FPGA que também trata os pinos de presença, LPMode, reset e interrupção (Interface de dois fios).
  • A inicialização é uma sequência de software: detectar → ler identidade → validar → energizar → configurar lanes → habilitar Tx → sondar o DDM; as versões do NOS diferem em quão completamente implementam o CMIS (Problemas de CMIS).
  • A sondagem do DDM é agendada pela CPU — tipicamente a cada poucos segundos até um minuto; centenas de portas compartilham uma única CPU de gerenciamento, de modo que uma sondagem SNMP pesada pode deixá-la lenta (Lendo o DDM com ferramentas).
  • A política (listas brancas, errdisable, substituições para terceiros) é puramente código do plano de controle (Como cada NOS valida um módulo).

Energia e resfriamento para a óptica

ItemTípicoNotas
3,3 V por gaiolalimitado por classe: 1,5 W (SFP+), 3,5–5 W (QSFP28), 12–15 W (QSFP-DD), 15–25+ W (OSFP)exceder isso → módulo retido em baixa potência (Potência e térmica)
Fluxo de ar do painel frontalfront-to-back ou back-to-frontorientação incompatível do dissipador do módulo ou entradas de ar bloqueadas superaquecem a óptica
Orçamento total de óptica32 × 12 W ≈ 0,4 kW em uma caixa de 400G; 64 × 16 W ≈ 1 kW em 800Guma parcela significativa da capacidade da PSU do switch

Buffers, encaminhamento e sua relação com a óptica

Quase nada — exceto que recursos de congestionamento (PFC, ECN) interagem com erros de enlace: uma porta descartando quadros por CRC parece congestionamento para armazenamento e RDMA (Ethernet sem perdas). A capacidade de encaminhamento (Tb/s), o tamanho dos buffers e o tamanho das tabelas decidem o papel do switch (Funções e topologias), não sua óptica.

Silício comercial vs. customizado, NOS aberto vs. fechado

ModeloExemplosConsequência para a óptica
ASIC comercial + NOS do fabricantea maioria dos switches corporativos e de data centera política do fabricante decide o suporte à óptica; limites de hardware vindos do ASIC
ASIC comercial + NOS abertoSONiC, Cumulus em hardware white-boxa política é mínima; você é responsável pelos testes de compatibilidade
ASIC customizado + NOS do fabricantealgumas plataformas de operadora e de data center de alta gamaintegração estreita; frequentemente a validação mais rigorosa

O panorama dos NOS e seus comportamentos de óptica: Sistemas operacionais de rede.

No CodingBox

As decisões do switch são tomadas com base nos bytes de identidade do módulo, e é isso que o CodingBox mostra e edita: códigos de taxa e aplicações que o SerDes precisa suportar, classe de potência em relação à gaiola, conector e tecnologia para o caminho de PHY da porta (Check transceiver, EEPROM editor).

Os feixes de lanes que o SerDes entrega à gaiola — SFI, 25GAUI, CAUI-4, 400GAUI-8, 800GAUI-8 — com pontos de conformidade C2M e mapeamento de lanes: XGMII, XAUI e a família AUI; toda a escada do MII ao AUI: Interfaces independentes de mídia.

Como essas peças são empacotadas — fixo, chassi com line cards e fabric, empilhável, industrial, white-box — com direção de fluxo de ar e redundância: Classes de switch e fatores de forma; como as portas são chamadas depois que a caixa está no rack: Nomenclatura de portas e LEDs.


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