¿Qué se necesita para pasar de una única Ethernet a muchas?

8

Tengo un sistema Linux integrado con un solo puerto Ethernet, pero necesito ir a muchos puertos. Es obvio que necesito agregar magnetismo y puertos. Las partes más complicadas siguen.

Mi procesador tiene un MAC incorporado y estoy usando un PHY de un solo controlador. ¿Solo necesito una nueva PHY con más controladores? ¿Es posible usar múltiples PHY en el mismo MAC? ¿Necesito un MAC para cada puerto?

    
pregunta Shawn J. Goff

4 respuestas

13

Si esto es para un prototipo, considere agregar un adaptador Ethernet USB.

Si está creando un producto, consideraría un chip de conmutador Ethernet integrado. Así:

enlace

enlace

El ADM6996 también puede ser una opción, si puede encontrar it.

    
respondido por el Toby Jaffey
6

Si su procesador solo tiene un PHY, no obtendrá mucha más velocidad al insertar el interruptor en su placa. Será mucho más fácil simplemente agregar un interruptor:

Comoloindicaeltextoenesteejemplo,cualquierinterruptormediodecenteautonegociará10/100/1000Mbps,crucedecable.

Losconmutadoresestándisponiblesencualquierlugarde4a48puertos,con5puertoscomounnúmerocomúnparalosconmutadoresdeescritoriosimples.Puedensentarseensuescritorioomontarseenunbastidor.Puedeencadenarlosparaobtenernúmerosridículosdepuertos,sisesientetanobligado.Puedeobtenerlospormenosde$10(visite Newegg ) , o hasta 10,000. Una cosa importante a considerar es si desea un conmutador administrado o no administrado, pero necesitaríamos más información para tomar esta decisión, y esto se está convirtiendo rápidamente en una pregunta para ServerFault.

Un interruptor externo es probablemente la forma más flexible, simple y barata de hacer lo que quiere. Será físicamente más grande que poner el contenido de un interruptor en su PCB, pero no lo haría a menos que fuera absolutamente necesario.

    
respondido por el Kevin Vermeer
4

Si cada puerto va a una red completamente separada, puede salirse con una sola dirección MAC, pero esto realmente no funciona si la va a tener en la misma red.

Recomendaría encarecidamente tener controladores separados con una dirección MAC separada por puerto.

Mi respuesta se enfoca en si estaba creando un dispositivo como un firewall integrado en el que deseaba que el tráfico entrara en un puerto, se filtrara y luego se enviara de vuelta a un puerto diferente que va a otra red.

    
respondido por el Kellenjb
0

En segundo lugar la sugerencia de cambio.

Si necesita separar redes diferentes, configure el chip del switch para dividir los puertos en diferentes VLAN y troncalizar todas las VLAN al puerto en el que se encuentra el cuadro de Linux.

Linux podrá acceder a todas las VLAN como si el sistema tuviera interfaces de red individuales para las diferentes redes.

La mayoría de los chips de conmutación, si no todos, se pueden configurar a través de una EEPROM serial, por lo que la modificación de un conmutador estándar para un POC o un hack de una sola vez debería ser lo suficientemente fácil.

    
respondido por el dren.dk

Lea otras preguntas en las etiquetas