Quantas portas Ethernet posso conectar em um único computador

11

Dado o fato de existirem placas PCI Express PCI de quatro portas por aí, imagino quantas delas (x4) posso conectar em um único servidor?

Talvez o gargalo de capacidade seja o barramento PCI, mas não estou familiarizado com como calcular isso.

Tzury Bar Yochay
fonte
Isso é perguntar se existe um limite teórico ou você realmente precisa de um número grande? Quantos? Se você está perguntando sobre o barramento, você quer se comunicar com a CPU / OS em capacidade total, etc.?
Rup
Eu preciso executar um software de roteador e ter pelo menos 12 portas. Pergunto-me se eu adicionar três destes Quad NICs estaria trabalhando ou sou eu para atender a parede
Tzury Bar Yochay

Respostas:

16

Do ponto de vista puramente físico, não há limite para o número de interfaces que você pode ter. Você pode obter chassi com mais de 12 slots PCI e os extensores podem aumentar para mais de 100.

Do ponto de vista da largura de banda, um barramento PCI de 64 bits tem uma largura de banda de 528 MBps, o que se traduz em 42 links de 100 Mbps ou quatro links de 1 Gbps com um som contínuo. A maioria não fará isso, no entanto, muitos mais cartões podem ser usados.

Do ponto de vista do sistema operacional, um sistema operacional que use um byte não assinado para identificar placas de rede ficará limitado a 255 ou 256 cartões. O Linux usa um nome completo, o que significa que não há limite teórico.

Em resumo, 12 portas não são nada.

Ignacio Vazquez-Abrams
fonte
2
Há um número máximo de slots PCI que um barramento pode acomodar (não me lembro do número); portanto, sistemas com grande número de slots devem ter vários barramentos. Isso significaria que a largura de banda potencial total seria ainda maior.
John Gardeniers
@ John: Ou poderia usar uma ponte para conectar os vários barramentos, o que não aumentaria a largura de banda total.
Ignacio Vazquez-Abrams
Espero que você fique sem energia de processamento apenas manipulando o protocolo de rede muito antes de ficar sem largura de banda do barramento.
21410 sycbean #
2
Basta ir comprar um interruptor!
21410 sycbean #
ponto positivo, embora eu esperasse que qualquer sistema com tantos soquetes fosse projetado para um melhor desempenho que uma ponte forneceria.
John Gardeniers
2

Um amigo meu me disse que o máximo que ele podia conectar era de 4 placas de 4 interfaces nos slots PCI (não me lembro se é pci-e).

aif
fonte
isso daria 16 portas certo?
Tzury Bar Yochay
@ aif, que pode ser para uma máquina específica, eu já vi muitas máquinas com mais de 16 placas de rede.
Chopper3
2

As portas reais e a capacidade de atendê-las são duas coisas muito diferentes.

Se você simplesmente quiser ter um número tolo de portas, poderá usar várias placas e hubs USB de várias portas e ter literalmente centenas ou milhares de adaptadores Ethernet baseados em USB - cada um com sua própria porta 10/100 e um MAC, mas com desempenho. seria assustador (embora eu duvide que seus drivers suportem esses números).

Em termos de placas de rede 'apropriadas', não há razão para que você não possa ter dez ou mais placas GigE de várias portas, ou mesmo usar as placas Virtual Connect Flex-10 da HP, que fornecerão felizes links de até 24 x 1 Gbps em alguns troncos de 10 Gbps .

O que importa, porém, é combinar a necessidade funcional com a largura de banda disponível. Pessoalmente, prefiro usar menos NICs de 10 Gbps e depois usar NICs virtuais marcadas com VLAN no sistema operacional, mas isso não é para todos.

Chopper3
fonte
Colocar 2 adaptadores USB Ethernet em funcionamento é uma dor. Eles precisam estar em barramentos de hardware separados para que os drivers funcionem efetivamente. Conseguir trabalhar mais de 2 é provavelmente uma tarefa fácil.
Tom O'Connor
1

Ao usar NICs com várias portas ou várias NICs, a escala de desempenho real está longe de ser linear. Antes de tudo, o desempenho real e o dimensionamento do desempenho dependerão muito do tipo e do fornecedor da NIC. Em segundo lugar, a sobrecarga da CPU e do barramento de memória não aumenta linearmente ao usar várias NICs, especialmente se você tentar atingir o desempenho máximo possível.

Se você está procurando desempenho, verifique as soluções Ethernet de 10 GB, que possuem melhores recursos de descarregamento da CPU em alta velocidade.

ocsid80
fonte