InfiniBand vs RoCE vs Ethernet simples: escolher a rede em 2026
Em qualquer consulta de preços para um cluster de IA multinó aparecem três opções de transporte: InfiniBand, RoCE e Ethernet TCP/IP simples. Não são três pontos da mesma linha. São três filosofias de engenharia distintas — um fabric HPC sem perdas por conceção, uma Ethernet afinada para funcionar sem perdas e a pilha de rede do dia a dia que todo o resto da computação usa — com curvas de custo diferentes, pegadas operacionais diferentes e respostas certas muito diferentes consoante aquilo que o cliente está realmente a construir.
Este artigo explica o que é cada uma delas, para onde vão de facto a latência e o dinheiro em 2026 e onde fica a fronteira entre "precisamos de RDMA" e "precisamos de RDMA e, especificamente, de InfiniBand". Terminamos com uma matriz de decisão direta.
Público: quem está a dimensionar um cluster de IA de 2 a 32 nós e a tentar perceber se a rubrica do switch InfiniBand é honesta ou encenação. Consulte também N01 para as bases de 25/100 GbE, N06 para o orçamento de latência subjacente, N07 para os parâmetros de encaminhamento e N08 para a colocação prática de RDMA em serviço.
Três fabrics: o que é realmente cada um
O InfiniBand nativo é um fabric HPC concebido de raiz. A camada de ligação é, por conceção, sem perdas — o controlo de fluxo por créditos faz com que o emissor só transmita se o recetor tiver espaço em buffer, pelo que os pacotes não são descartados em congestionamento como acontece na Ethernet. O encaminhamento é centralizado: todos os fabrics têm um gestor de sub-rede (um processo opensm ou um SM embebido num switch gerido) que atribui LID, calcula caminhos e se reconfigura quando a topologia muda. A superfície aplicacional é a API verbs — ibv_post_send, pares de filas, filas de conclusão e regiões de memória — a mesma API que todo o resto do mundo RDMA adotou.
Em 2026, a geração instalada é a NDR (400 Gb/s por porta, ConnectX-7, switches Quantum-2). A XDR (800 Gb/s, ConnectX-8, Quantum-X800) está a ser entregue este ano a hyperscalers e laboratórios de IA; a IBTA publicou a especificação XDR em 2023 e o silício já se produz em volume. A latência por salto de switch fica abaixo dos 100 ns no silício cut-through NDR — a mais baixa disponível comercialmente e, há duas décadas, mais baixa por um fator de cerca de quatro.
RoCEv2 (RDMA over Converged Ethernet, versão 2) é a mesma API verbs de RDMA a correr sobre UDP/IP em Ethernet. Numa ConnectX-7 ou ConnectX-8, o silício da NIC é exatamente o mesmo chip da versão InfiniBand — uma flag de firmware (LINK_TYPE_P1 = 1 para IB, 2 para Ethernet) alterna entre os dois modos. O que não é gratuito: a Ethernet perde pacotes por omissão e o RDMA pressupõe transporte sem perdas. Por isso, uma instalação RoCE exige que o fabric se comporte como InfiniBand na camada de ligação, o que implica Priority Flow Control (PFC) como travão de emergência de curto prazo, ECN como sinal de congestionamento de longo prazo e uma malha de controlo como o DCQCN que liga os dois. É esse o trabalho de configuração — e o risco operacional — que separa o RoCE da Ethernet simples. Bem feito, o RoCEv2 fica a curta distância da latência do InfiniBand: 1.5–2.5 µs de RTT RDMA no mesmo switch, contra os ~1 µs do IB.
A Ethernet TCP/IP simples é o resto do planeta. API de sockets, pilha de rede do kernel, sem RDMA, sem garantia de ausência de perdas. O desempenho situa-se na banda de latência de 10–30 µs por sentido indicada em N06, o débito chega ao ritmo de linha da NIC em transferências em massa e o CPU está no caminho dos dados. É o fabric certo para tráfego de gestão, descarregamento de modelos, telemetria e para o gigabit entre o robô e o servidor de inferência do cliente. É o fabric errado para AllReduce síncronos de gradientes em 16 GPU.
A comparação essencial
| Propriedade | InfiniBand NDR | RoCEv2 (100 GbE) | TCP simples 100 GbE |
|---|---|---|---|
| Velocidade por porta (dominante em 2026) | 400 Gb/s | 100–400 Gb/s | 100 Gb/s |
| RTT RDMA no mesmo switch, 64 B | ~1 µs | 1.5–2.5 µs | n.d. (sem RDMA) |
| Latência por salto de switch | <100 ns | 400–600 ns | 400 ns – 3 µs |
| RTT de sockets (pilha do kernel) | n.d. | n.d. | 20–60 µs |
| Camada de ligação sem perdas | Sim, por conceção | Afinada (PFC + ECN) | Não |
| Encaminhamento | SM, determinístico | ECMP + adaptativo | ECMP / L2/L3 normal |
| Silício da NIC | ConnectX-7/8 | ConnectX-7/8 (o mesmo chip) | Qualquer um |
| Custo relativo por porta | ~$$$ | ~$$ | ~$ |
| Complexidade operacional | Média (SM, mas poucos parâmetros) | Elevada (afinação de PFC/ECN/DCQCN) | Baixa |
| Concentração de fornecedores | Apenas NVIDIA | NVIDIA, Broadcom, AMD/Pensando, Cisco, Arista | Qualquer fabricante |
Leia a linha de custo como relativa, não como absoluta. A diferença real nos switches é de cerca de 2–3× por porta entre um switch InfiniBand NDR e um switch Ethernet equivalente de nível IA (Spectrum-X, Tomahawk 5/6). A NIC em si é essencialmente o mesmo hardware nos dois modos; a diferença está no licenciamento e no contrato de suporte.
Para onde vai a latência
N06 desmonta uma única ida e volta RDMA microssegundo a microssegundo. A versão condensada, relevante para esta comparação:
| Etapa | InfiniBand NDR | RoCEv2 100 GbE | TCP simples 100 GbE |
|---|---|---|---|
| TX da NIC (verbs) | 0.3–0.5 µs | 0.3–0.5 µs | n.d. |
| Salto de switch (único) | <0.1 µs | 0.4–0.6 µs | 0.4–3 µs |
| Cabo (10 m) | 50 ns | 50 ns | 50 ns |
| RX da NIC | 0.3–0.5 µs | 0.3–0.5 µs | n.d. |
| TCP/IP do kernel, um sentido | n.d. | n.d. | 10–30 µs |
| Aplicação (memcpy, serialização) | 0.1–1 µs | 0.1–1 µs | 1–10 µs |
| Total num sentido, um só switch | ~1 µs | ~1.2–2 µs | ~15–40 µs |
O InfiniBand ganha na latência do ASIC do switch — é essa a distância que não se fechou. Os switches Ethernet modernos para IA (Spectrum-X SN5600 / Tomahawk 5) colocam o valor por salto na casa dos 400–600 ns, o que é suficientemente competitivo para que, numa leaf-spine de dois saltos, a diferença absoluta seja da ordem de 1 µs. Isso conta em coletivos de paralelismo de tensores muito apertados. Não conta em leituras de armazenamento nem em inferência por lotes.
A coluna do TCP simples é a que assusta quem só conhece a latência a partir dos sockets. O custo de 10–30 µs por sentido no kernel é por pacote; num coletivo de mensagens pequenas com muitas idas e voltas, acumula depressa. O NCCL sobre TCP funciona, mas é a opção de último recurso.
Largura de banda e a realidade das NIC
Em 2026, a mesma família de placas cobre tanto o InfiniBand como o RoCE:
| NIC | Modo | Por porta | PCIe |
|---|---|---|---|
| ConnectX-6 Dx | IB HDR / RoCE 100 GbE | 200 / 100 Gb/s | Gen4 |
| ConnectX-7 | IB NDR / RoCE 400 GbE | 400 Gb/s | Gen5 |
| ConnectX-8 SuperNIC | IB XDR / RoCE 800 GbE | 800 Gb/s | Gen6 |
| BlueField-3 DPU | IB NDR / RoCE 400 GbE + offload | 400 Gb/s | Gen5 |
| Broadcom Thor 2 / Thor 3 | Apenas RoCE Ethernet | até 800 Gb/s | Gen5/6 |
| AMD Pensando Pollara 400 | RoCE / Ultra Ethernet | 400 Gb/s | Gen5 |
O essencial: a placa ConnectX-7 que se compra para IB é a mesma que se compraria para RoCE. No início de 2026, o preço de tabela anda nos €1,500–€2,200 para a NDR de porta única; o SKU da variante limita-se a pré-configurar o firmware. É por isso que "passar de IB para RoCE" não obriga a comprar NIC novas na maioria dos clusters — é uma flag de firmware, uma troca de transcetores e uma mudança do fabric de switching.
Do lado da AMD, a Pensando Pollara 400 (já a ser entregue com as plataformas MI300X/MI325) é a primeira NIC RDMA credível fora da NVIDIA com instalações de IA em produção. A Broadcom anunciou em 2025 uma NIC de IA de 800G (geração Thor Ultra / Thor 3). Pela primeira vez numa década, o mercado das NIC RDMA deixou de ter um único fornecedor.
Switches: é aqui que está mesmo o dinheiro
A NIC custa praticamente o mesmo nos dois modos. O switch não.
| Classe de switch | Capacidade | Preço de tabela aproximado, por porta, 2026 |
|---|---|---|
| NVIDIA Quantum-2 QM9700 (64× 400G NDR IB) | 51.2 Tb/s | $$$$ (~3× o equivalente Ethernet) |
| NVIDIA Quantum-X800 (XDR IB) | 115.2 Tb/s | $$$$$ |
| NVIDIA Spectrum-X SN5600 (64× 800G Eth) | 51.2 Tb/s | $$$ |
| Broadcom Tomahawk 5 reference (51.2 Tb/s) | 51.2 Tb/s | $$ |
| Broadcom Tomahawk 6 (102.4 Tb/s) | 102.4 Tb/s | $$$ (mais recente, premium) |
| Leaf 100 GbE genérico (classe centro de dados) | 6.4–12.8 Tb/s | $ |
O sobrecusto de 2–3× por porta do InfiniBand é estável há anos. É um custo real: um switch Quantum-2 NDR de 64 portas fica na banda dos €120k–€180k consoante a ótica e o suporte; um Spectrum-X SN5600 de 64 portas com contagem de portas semelhante situa-se entre €60k e €90k; um whitebox Tomahawk 5 genérico de um OEM taiwanês pode custar metade disso. Junte a ótica — os transcetores OSFP NDR custam €600–€1,200 cada em volume — e a diferença por porta "tudo incluído" alarga ainda mais.
Onde a diferença não aumenta tanto como se espera: nos AOC (cabos óticos ativos) e DAC (cobre de ligação direta) para percursos dentro do rack. Um DAC de 3 m custa ~€100–€200 em qualquer dos ecossistemas. A fatura pesada da ótica só aparece acima de ~5 m, quando são precisos transcetores SR/LR nas duas pontas.
O argumento Spectrum-X: a proposta de "Ethernet para IA" da NVIDIA
A resposta estratégica da NVIDIA à viragem para a Ethernet é o Spectrum-X — um pacote de silício de switching Spectrum-4 (e agora Spectrum-5), NIC BlueField/ConnectX e um controlo de congestionamento ponta a ponta a que chamam "encaminhamento adaptativo + balanceamento de carga baseado em telemetria". A promessa de marketing é que o Spectrum-X entrega, em Ethernet, desempenho de AllReduce da classe do InfiniBand, validado em cargas reais de treino de IA.
A realidade medida, a partir dos benchmarks da própria NVIDIA e de terceiros:
- O Spectrum-X fecha cerca de 80–90% da diferença de desempenho de AllReduce face ao InfiniBand NDR em cargas NCCL. O que falta são as mensagens pequenas e o comportamento de cauda no pior caso.
- O encaminhamento adaptativo por pacote (que dispersa pacotes por vários caminhos e os reordena no recetor) é o segredo da receita. O ECMP normal faz hash de fluxos inteiros, o que, numa carga de IA com poucos fluxos, gera pontos quentes. O Spectrum-X quebra o pressuposto do hash por fluxo.
- Só funciona como pilha completa. Junte uma NIC de outro fabricante a um switch Spectrum e o caminho de telemetria do encaminhamento adaptativo deixa de funcionar. É este o compromisso de dependência — escapa-se ao ecossistema InfiniBand apenas para voltar a entrar nele em Ethernet.
A leitura honesta: o Spectrum-X é uma resposta de engenharia a sério para um problema a sério. Também mantém a NVIDIA presente em todas as camadas de um cluster de IA, que é precisamente aquilo de que os hyperscalers quiseram fugir ao escolher Ethernet. Se é a decisão certa depende de saber se os 10–20% de diferença de desempenho que restam compensam a liberdade de integração a que se renuncia.
A resposta fora da NVIDIA é a Ultra Ethernet — a especificação UEC 1.0 publicada em 2025, apoiada por AMD, Broadcom, Cisco, HPE, Intel, Meta e Microsoft. Entrega multicaminho, balanceamento de carga ao nível do pacote, controlo de congestionamento na própria rede e API aberta. A Pensando Pollara e a Broadcom Thor 3 são as primeiras NIC a sair com UEC. Em meados de 2026, este é o caminho credível de Ethernet para IA entre vários fornecedores que não obriga à pilha NVIDIA de ponta a ponta.
O contexto dos hyperscalers (e o que significa para os restantes)
O essencial dos últimos dois anos: os hyperscalers abandonaram em larga medida o InfiniBand. A Meta treinou o Llama 3 sobre RoCE. O fabric de IA da AWS é Ethernet de ponta a ponta. Os pods de TPU da Google sempre foram feitos à medida, mas as suas frotas de GPU assentam em Ethernet. A Microsoft Azure usa uma mistura e está a investir fortemente em Ethernet nas novas construções. Cerca de 70% das novas instalações de infraestrutura de IA no início de 2026 escolheram Ethernet em vez de InfiniBand, segundo as divulgações de resultados da Broadcom — uma inversão face à quota de ~80% do InfiniBand em 2023.
A conclusão publicada pela Meta não deixa margem para dúvidas: devidamente afinados, o RoCEv2 e o InfiniBand entregam desempenho de treino equivalente nas suas cargas. A viragem não tem que ver com desempenho bruto — tem que ver com quem detém o silício, quem contrata os SRE, como se adquirem as peças e se o modelo operacional se integra no resto do centro de dados.
Para os restantes, que não gerem fabrics de treino com 10,000 GPU, interessam três pontos:
- A questão de saber se "a Ethernet serve para IA" está encerrada. Serve. O RoCEv2 com silício de switching moderno para IA e um controlo de congestionamento adequado está ao nível de produção. Os hyperscalers provaram-no. Já não é preciso defender a escolha numa consulta de preços.
- A competência operacional mudou-se com o silício. Há cinco anos havia três pessoas no país do cliente capazes de pôr um fabric InfiniBand a funcionar e uma capaz de afinar devidamente PFC/DCQCN em RoCE. Hoje, as competências de RoCE são muito mais comuns e as de InfiniBand estão concentradas em laboratórios de HPC e em parceiros da NVIDIA. Planeie a equipa em conformidade.
- A questão da dependência de fornecedor inverteu-se. O InfiniBand sempre foi de fornecedor único (NVIDIA, antes Mellanox). A Ethernet era a alternativa aberta — até o Spectrum-X trazer a proposta NVIDIA de ponta a ponta também para a Ethernet. Em 2026, a resposta verdadeiramente neutra é RoCE de classe UEC com silício da Broadcom ou da AMD.
Quando o InfiniBand é a escolha certa
O InfiniBand é a resposta certa quando a maioria destes pontos se verifica:
- Cluster de treino dedicado, 16 ou mais nós, a correr AllReduce síncronos de gradientes a ritmo sustentado. A vantagem de latência no extremo dos coletivos pequenos acumula-se ao longo de milhares de iterações.
- O cliente já vai comprar sistemas NVIDIA HGX ou DGX. Essas baseboards foram desenhadas em torno de NDR/XDR. Misturar Ethernet num nó DGX é operacionalmente incómodo.
-
A equipa interna tem competências que conhecem o gestor de sub-rede, sabem ler o resultado de
ibtracerte estão à vontade com a gestão UFM da NVIDIA. - O orçamento suporta um sobrecusto de 2–3× por porta de switch sem destruir a economia do cluster.
- O cluster é a razão de ser de todo o edifício. Uma instalação puramente HPC/IA, sem inquilinos de armazenamento partilhado e sem tráfego aplicacional — o InfiniBand simplifica o modelo operacional porque não há discussão de QoS para ter.
Se três destes cinco pontos descrevem a montagem do cliente, o InfiniBand justifica o preço. Se apenas um o fizer, está a pagar um fabric otimizado para o problema de outra pessoa.
Quando o RoCEv2 é a escolha pragmática
O RoCE é a resposta certa para a maior fatia dos clientes da Kentino:
- 4 a 16 nós, carga de trabalho mista, treino, inferência e armazenamento no mesmo fabric.
- Orçamento contido, mas RDMA indispensável. O cluster faz treino multinó ou inferência distribuída que chegue para que o imposto da pilha do kernel do TCP simples seja inaceitável — e o sobrecusto do switch InfiniBand também.
- Fabric partilhado com tráfego que não é de IA. Operações, armazenamento e acesso dos programadores circulam todos na mesma instalação Ethernet. O RoCE coexiste com isso; o InfiniBand precisa da sua própria camada física.
- O cliente quer liberdade de escolha de fornecedor. Juntar switches Broadcom a NIC NVIDIA e a nós AMD MI300. O ecossistema Ethernet permite-o; o do InfiniBand não.
- A equipa já tem profundidade operacional em Ethernet. Afinar PFC/ECN dá trabalho a sério, mas é trabalho num substrato que toda a gente já conhece. O SM que falta aprender é o plano de controlo L2/L3 que a equipa já opera há anos.
A armadilha a assinalar: um RoCEv2 mal configurado é pior do que TCP simples. As tempestades de pausas PFC num fabric sem segmentação podem deitar abaixo o plano de gestão. Limiares de ECN mal definidos produzem um fabric que parece saudável num perftest mas colapsa sob o incast real de um AllReduce. Conforme N08, este é o aviso de que "configurar PFC à mão num whitebox genérico é um projeto por si só". Compre a um fornecedor com modelos de RoCE validados (NVIDIA Spectrum-X, Arista, Cisco Nexus 9000 com o perfil de serviço para fabric de IA) ou contrate alguém que já o tenha feito antes.
Quando a Ethernet TCP/IP simples chega
A Ethernet simples — sem RDMA, sem PFC, sem afinação de DCQCN, apenas sockets e a pilha do kernel — é a resposta certa mais vezes do que se admite:
- Servidor de nó único com 4 ou 8 GPU. O tráfego entre GPU fica em PCIe ou NVLink dentro do chassis. O único papel da rede é fazer entrar dados de treino, sair pesos de modelos e circular telemetria. 25 GbE ou uma ligação de 100 GbE chega.
- Clusters de inferência com pouca coordenação entre nós. A latência por pedido é dominada pelo cálculo na GPU; 10 µs de rede são ruído.
- Laboratório de uso misto, bancada de robótica, ambiente de desenvolvimento. O cluster não corre treino síncrono sustentado. O RDMA é excessivo.
- Montagens de IA edge em robótica como as descritas em I01 — o robô comunica com um servidor de inferência, o orçamento de latência está na casa das centenas de milissegundos e o fabric é invisível.
A resposta honesta para a maior parte dos clientes da Kentino: se vai comprar um único K-AI 256 Turin Dual com 8 RTX 5090, não precisa de InfiniBand nem sequer de RoCE. Duas ligações de 100 GbE a um switch normal de centro de dados, jumbo frames ativados e a afinação de kernel por omissão — é essa a resposta certa e custa menos cinco dígitos do que a alternativa.
A posição honesta da Kentino
Vendemos a clientes que constroem clusters de 1 a 8 nós com GPU de consumo e de estação de trabalho (5090, 4090, RTX Pro 6000 Blackwell). Não é o mercado hyperscale nem o mercado HPC. Para esse perfil:
- Máquina de nó único com 8 GPU: 25/100 GbE simples. Fim da conversa. Sem RDMA, sem imposto de fabric. A largura de banda que interessa está dentro do chassis, em PCIe Gen5; a ligação exterior serve para entrada de dados e gestão.
-
Cluster de 2 a 4 nós com treino distribuído ocasional: RoCEv2 em 100 GbE com um modelo de switch de IA suportado pelo fornecedor. Spectrum-X para o caminho validado pela NVIDIA; Tomahawk 5 / Arista para o caminho multifornecedor. Conte com duas semanas para a entrada em serviço correta de PFC/ECN e para a validação com
nccl-tests. - Cluster de 4 a 8 nós com treino sustentado: RoCEv2 em 200 ou 400 GbE, com o plano de gestão totalmente separado. É aqui que a curva de custo por porta está no seu melhor; a esta escala, a diferença face ao IB não chega para justificar o sobrecusto do switch, a não ser que a carga de trabalho seja invulgarmente sensível à latência.
- Acima de 8 nós, com treino sustentado e muito AllReduce: o InfiniBand começa a merecer ponderação. Não é automático — meça. Mas, a esta dimensão, a simplicidade operacional de "o fabric não perde pacotes, o SM trata do encaminhamento, o NCCL simplesmente funciona" vale dinheiro a sério.
- Tudo o que seja verdadeiramente à escala DGX: não somos nós. Compre HGX e aceite o pacote InfiniBand.
O que fazer a seguir
Uma matriz de decisão que encerra a maior parte destas conversas:
| Pergunta | Se sim | Se não |
|---|---|---|
| Trata-se de um servidor de nó único, ou de dois nós com trabalho independente? | TCP simples, 25/100 GbE. Pare por aqui. | Continue. |
| Corre treino distribuído síncrono (DDP / FSDP / Megatron)? | Continue. | TCP simples/100 GbE chega. Pare. |
| O cluster tem ≤ 4 nós no total? | RoCEv2 em 100 GbE. | Continue. |
| O cluster tem 4–16 nós, carga mista e fabric partilhado? | RoCEv2 em 100/200/400 GbE com Spectrum-X ou Tomahawk 5/6. | Continue. |
| O cluster tem 16 ou mais nós, treino de IA dedicado e orçamento NVIDIA? | InfiniBand NDR / XDR. | O RoCEv2 continua defensável. |
| Tem competências de InfiniBand na equipa? | O IB sai mais barato do ponto de vista operacional. | Opte pelo RoCEv2; o mercado de competências em Ethernet é muito mais profundo. |
| O mesmo fabric vai transportar tráfego que não é de IA (armazenamento, gestão, desenvolvimento)? | RoCEv2; o IB exige uma instalação física separada. | O IB é mais limpo, se o orçamento permitir. |
Se está a avaliar uma montagem e tem dúvidas, a ordem de trabalhos é esta:
- Caracterize a carga de trabalho. Que fração do tempo total de execução está em coletivos entre nós, face ao cálculo dentro de um nó? Se for menos de 10% do tempo de execução, a escolha do fabric quase não pesa.
- Dimensione o cluster com honestidade. 2 nós não são o mesmo problema que 16 nós. Decida o número antes do fabric.
- Fale com dois fornecedores de switches. Peça um orçamento real por porta, com ótica incluída. O sobrecusto de 2–3× do InfiniBand não é teórico e não aparece nas apresentações de marketing.
- Planeie o plano de gestão em separado, conforme N08. O debate sobre o fabric do plano de dados distrai do facto de também ser necessária uma rede de gestão a 10 GbE que não dependa do fabric de IA para funcionar.
- Se for RoCE: reserve duas semanas de entrada em serviço do cluster para afinar PFC/ECN/DCQCN. Conforme N08, é aqui que os clusters RoCE vivem ou morrem.
Os artigos seguintes cobrem os fundamentos da ligação física (N01), o orçamento de latência de que decorre a escolha (N06), a complexidade do encaminhamento e do controlo de congestionamento (N07) e a colocação prática do RDMA em serviço, independentemente do fabric (N08). A série K retoma os temas à escala de cluster — treino distribuído (K02), clusters de inferência (K03) — que pressupõem esta decisão já tomada.
O InfiniBand é excelente naquilo que faz. O RoCEv2 aproximou-se o suficiente para vencer a maioria das novas montagens em custo e ecossistema. A Ethernet simples é a resposta certa, sem glamour, para a maior fatia dos compradores. Escolha aquela de que a sua carga de trabalho precisa realmente, e não a que a apresentação do fornecedor recomenda.
Este texto faz parte da Kentino Wiki, uma série de referência sobre computação de IA e os sistemas que a interligam. Correções são bem-vindas em info@kentino.com.