¿Cuántos puertos Ethernet puedo conectar a una sola computadora?


11

Dado el hecho de que existen tarjetas PCI / PCI Express de cuatro puertos, ¿cuántas (x4) puedo conectar a un solo servidor?

Quizás el cuello de botella en la capacidad es el bus PCI, pero no estoy familiarizado con cómo calcular eso.


¿Esto te pregunta si hay un límite teórico o realmente necesitas un gran número? ¿Cuántos? Si está preguntando sobre el bus, ¿quiere decir comunicarse con la CPU / OS a plena capacidad, etc.?
Rup

Necesito ejecutar un software de enrutador y tener al menos 12 puertos. Me pregunto si agrego tres de estos Quad NIC que estarían funcionando o si voy a encontrarme con el muro
Tzury Bar Yochay

Respuestas:


16

Desde un punto de vista puramente físico, no hay límite para la cantidad de interfaces que puede tener. Puede obtener chasis con más de 12 ranuras PCI, y los extensores pueden aumentarlo a más de 100.

Desde el punto de vista del ancho de banda, un bus PCI de 64 bits tiene un ancho de banda de 528 MBps, que se traduce en 42 enlaces de 100 Mbps o cuatro enlaces de 1 Gbps sin interrupción. Sin embargo, la mayoría no lo hará, por lo que se pueden usar muchas más tarjetas.

Desde el punto de vista del sistema operativo, un sistema operativo que utiliza un byte sin firmar para identificar NIC estará limitado a 255 o 256 tarjetas. Linux usa un nombre completo, lo que significa que no hay límite teórico.

En resumen, 12 puertos no es nada.


2
Hay un número máximo de ranuras PCI que un bus puede acomodar (no recuerdo el número), por lo que los sistemas con un gran número de ranuras deben tener múltiples buses. Eso significaría que el ancho de banda potencial total sería aún mayor.
John Gardeniers

@John: O podría usar un puente para conectar los múltiples buses, lo que no aumentaría el ancho de banda total.
Ignacio Vazquez-Abrams

Espero que se quede sin potencia de procesamiento solo manejando el protocolo de red mucho antes de que se agote el ancho de banda del bus.
symcbean

2
¡Solo ve a comprar un interruptor!
symcbean

Buen punto, aunque esperaría que cualquier sistema con tantos zócalos se diseñara para un mejor rendimiento que proporcionaría un puente.
John Gardeniers

2

Un amigo mío me dijo que el máximo que podía conectar era 4 tarjetas de 4 interfaces en ranuras PCI (no recuerdo si es pci-e).


eso haría 16 puertos ¿verdad?
Tzury Bar Yochay

@aif, eso podría ser para una máquina específica, he visto muchas máquinas con más de 16 NIC.
Chopper3

2

Los puertos reales y la capacidad de servir esos puertos son dos cosas muy diferentes.

Si simplemente quisiera tener un número tonto de puertos, entonces podría usar múltiples tarjetas y concentradores USB de múltiples puertos y tener literalmente cientos o miles de adaptadores Ethernet basados ​​en USB, cada uno con su propio puerto 10/100 y un MAC, pero su rendimiento sería terrible (aunque dudo que sus controladores admitan tales números).

En términos de NIC 'adecuadas', no hay razón por la que no pueda tener diez o más tarjetas GigE multipuerto, o incluso usar las tarjetas Virtual Connect Flex-10 de HP que felizmente proporcionarán enlaces de hasta 24 x 1Gbps en unos pocos troncales de 10Gbps .

Sin embargo, lo que importa es hacer coincidir la necesidad funcional con el ancho de banda disponible. Personalmente, prefiero usar menos NIC de 10 Gbps y luego usar NIC virtuales etiquetadas con VLAN desde el sistema operativo, pero eso no es para todos.


Conseguir que 2 adaptadores Ethernet USB funcionen es una molestia. Deben estar en buses de hardware separados para que los controladores funcionen de manera efectiva. Hacer que más de 2 trabajen es probablemente una tarea tonta.
Tom O'Connor

1

Cuando se usan NIC multipuerto o NIC múltiples, la escala de rendimiento real está lejos de ser lineal. En primer lugar, el rendimiento real y la escala de rendimiento dependerán en gran medida del tipo de NIC y del proveedor. En segundo lugar, la sobrecarga de la CPU y el bus de memoria aumenta de manera no lineal cuando se utilizan múltiples NIC, especialmente si intenta alcanzar el máximo rendimiento posible.

Si busca rendimiento, verifique las soluciones Ethernet de 10GB, que tienen mejores capacidades de descarga de CPU a altas velocidades.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.