Quante porte Ethernet posso collegare a un singolo computer


11

Dato il fatto che ci sono schede PCI / PCI Express a quattro porte là fuori, mi chiedo quante di esse (x4) posso collegare a un singolo server?

Forse il collo di bottiglia della capacità è il bus PCI, ma non ho familiarità con come calcolarlo.


Ti stai chiedendo se esiste un limite teorico o hai davvero bisogno di un numero elevato tu stesso? Quanti? Se stai chiedendo del bus, intendi comunicare con la CPU / OS a piena capacità, ecc.?
Rup,

Devo eseguire un software router e avere almeno 12 porte. Mi chiedo se aggiungo tre di queste schede di rete Quad funzionerebbe o dovrei incontrare il muro
Tzury Bar Yochay,

Risposte:


16

Da un punto di vista puramente fisico, non c'è limite al numero di interfacce che puoi avere. È possibile ottenere chassis con oltre 12 slot PCI e gli extender possono aumentare di oltre 100.

Dal punto di vista della larghezza di banda, un bus PCI a 64 bit ha una larghezza di banda di 528 MBps, che si traduce in 42 collegamenti da 100 Mbps o quattro collegamenti da 1 Gbps che fanno saltare senza sosta. La maggior parte non lo farà comunque, quindi è possibile utilizzare molte più carte.

Dal punto di vista del sistema operativo, un sistema operativo che utilizza un byte senza segno per identificare le schede NIC sarà limitato a 255 o 256 schede. Linux usa invece un nome completo, il che significa che non ci sono limiti teorici.

In breve, 12 porte non sono niente.


2
Esiste un numero massimo di slot PCI che un bus può ospitare (non ricordo il numero), quindi i sistemi con un numero elevato di slot devono avere più bus. Ciò significherebbe che la larghezza di banda potenziale totale sarebbe ancora più elevata.
John Gardeniers,

@John: Oppure potrebbe usare un bridge per collegare tra loro più bus, il che non aumenterebbe la larghezza di banda totale.
Ignacio Vazquez-Abrams,

Mi aspetto che ti manchi la potenza di elaborazione semplicemente gestendo il protocollo di rete molto prima di esaurire la larghezza di banda del bus.
symcbean,

2
Basta andare a comprare un interruttore!
symcbean,

buon punto, anche se mi aspetterei che qualsiasi sistema con così tante prese sarebbe progettato per prestazioni migliori che un ponte fornirebbe.
John Gardeniers,

2

Un mio amico mi ha detto che il massimo che poteva collegare era 4 schede di 4 interfacce su slot PCI (non ricordo se si tratta di PCI-E).


ciò renderebbe 16 porte giuste?
Tzury Bar Yochay,

@aif, che potrebbe essere per una macchina specifica, ho visto molte macchine con più di 16 schede di rete.
Chopper3,

2

Le porte effettive e la capacità di servire quelle porte sono due cose molto diverse.

Se volessi semplicemente avere un numero stupido di porte, potresti utilizzare più schede e hub USB multiporta e avere letteralmente centinaia o migliaia di adattatori Ethernet basati su USB, ognuno con la propria porta 10/100 e un MAC ma le loro prestazioni sarebbe spaventoso (anche se dubito che i loro driver supportino tali numeri).

In termini di schede NIC "appropriate" non vi è alcun motivo per cui non si possano avere dieci o più schede GigE multiporta o utilizzare le schede HP Virtual Connect Flex-10 che forniranno felicemente fino a 24 collegamenti da 1 Gbps su alcuni trunk da 10 Gbps .

Ciò che conta è abbinare l'esigenza funzionale alla larghezza di banda disponibile. Personalmente preferisco usare un numero inferiore di NIC da 10 Gbps e quindi utilizzare NIC virtuali con tag VLAN dall'interno del sistema operativo, ma non è per tutti.


Far funzionare 2 adattatori Ethernet USB è una seccatura. Devono essere su bus hardware separati affinché i driver funzionino in modo efficace. Far funzionare più di 2 è probabilmente una follia.
Tom O'Connor,

1

Quando si utilizzano schede NIC multiporta o NIC multiple, il ridimensionamento delle prestazioni effettive è lungi dall'essere lineare. Innanzitutto le prestazioni effettive e il ridimensionamento delle prestazioni dipenderanno fortemente dal tipo di scheda NIC e dal fornitore. In secondo luogo, l'overhead della CPU e del bus di memoria non aumenta in modo lineare quando si utilizzano più schede di rete, soprattutto se si tenta di raggiungere le massime prestazioni possibili.

Se stai cercando prestazioni, controlla le soluzioni Ethernet da 10 GB, che hanno migliori capacità di scaricamento della CPU a velocità elevate.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.