Capacidade de Comutação (Switch Fabric) e Wire Speed
Sempre que vamos realizar a implementação de um novo switch na infraestrutura, nos deparamos com algumas informações técnicas no datasheet que acabam gerando uma certa confusão.
Isso ocorre porque os fabricantes variam as nomenclaturas para a mesma coisa. A Capacidade de Comutação, Backplane, Switch Fabric ou Switching Bandwidth refere-se à largura de banda do barramento do equipamento, onde todas as portas estão conectadas.
Todos esses termos indicam a capacidade de processamento que o switch vai conseguir realizar. Vamos detalhar um pouco mais essa informação para facilitar o entendimento.
Configuração do Switch:
24 portas de 1 Gb mas como ela é Full-Duplex vai se transformar em 48 Gb porque o tráfego tem fluxo simultâneo.
24 x 1 Gb x 2 (Full-Duplex) = 48 Gb
4 portas de 10 Gb mas como ela é Full-Duplex vai se transformar em 80 Gb porque o tráfego tem fluxo simultâneo.
4 x 10 Gb x 4 (Full-Duplex) = 80
Total: 128 Gb que é a capacidade de comutação do switch.
Forwarding Rate (Taxa de Encaminhamento)
Outra configuração que gera muita confusão é o Forwarding Rate (Taxa de Encaminhamento), que aparece como Mpps (Million Packets per second/Milhões de Pacotes por Segundo).
Vamos usar como exemplo um switch que em seu datasheet descreve “Encaminhamento de até 95 Mpps“. Isso significa que:
Se temos pacotes de 64 bytes (tamanho mínimo do padrão Ethernet), teremos um throughput de 48,64 Gbps.
A fórmula é: capacidade de encaminhamento de pacotes x tamanho do pacote x oito. Assim, obteremos o número em bits para fazermos a conversão até Gbps. O cálculo de Mpps para Gbps é bem fácil, analise a conta abaixo:
95.000.000 x 64 x 8 = 48.640.000.000 bps
48.640.000.000 / 1.000 = 48.640.000 Kbps
48.640.000 / 1.000 = 48.640 Mbps
48.640 / 1.000 = 48,64 Gbps
O resultado da conta foi bem inferior à capacidade de comutação de 128 Gbps porque levamos em consideração o menor tamanho de um pacote. No entanto, se você calcular com o valor máximo permitido pelo equipamento (confira o datasheet), verá que o resultado é diferente.
Wire Speed
Wire Speed ou non-blocking é quando o processamento (em hardware) dos pacotes no chipset dedicado a comutação (onde as portas estão conectadas) tem a largura igual ou maior do que a soma das portas. Isso significa que mesmo com todas as portas trabalhando em sua capacidade máxima o blackplane não irá bloquear o tráfego.
E aí você se pergunta: E quando o CPU do switch irá realmente trabalhar?
Basicamente em três momentos:
1 – Para aprender um novo Endereço MAC;
Quando conectamos um novo dispositivo ao switch, o CPU entra em ação para montar a tabela de Endereços MAC, após realizar esse trabalho toda a comunicação que ocorrer será feita via hardware no chipset.
2 – Quando usamos uma VLAN com Endereço IP ou Gerência;
Aqui acontece sempre que vamos nos conectar via SSH/Telnet, Monitoramento com SNMP etc.
3 – Mensagem de Controle dos Protocolos.
Um exemplo bem simples é o BPDU utilizado pelo STP (Spanning Tree) para verificar se existe loop na rede ou mudança na topologia.
Citando outros protocolos que tem mensagem de controle temos o LACP, OSPF (Hello), MPLS (Hello), EAPS (Health Check).
Para críticas, dúvidas e sugestões, envie um e-mail para erick{“arrob4”}erickandrade.com.br.