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


8

Tengo un sistema Linux incorporado con un solo puerto Ethernet, pero necesito ir a muchos puertos. Es obvio que necesito agregar imanes y puertos. Siguen las partes más difíciles.

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


1
Si es importante, el procesador es Atmel AT91RM9200, PHY es Micrel KSZ8721
Shawn J. Goff el

Respuestas:


13

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

Si está construyendo un producto, consideraría un chip de conmutador Ethernet incorporado. Me gusta esto:

http://www.micrel.com/page.do?page=product-info/fastether_sw.jsp


(fuente: micrel.com )

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


1
Buena decisión, no pensé en un interruptor, supongo que no estaba pensando en eso en ese sentido.
Kellenjb

Muy buena elección.
Kortuk

Agregué una nota a mi respuesta para explicar de dónde venía. Puede o no ser útil para él, pero podría ser útil para alguien en el futuro.
Kellenjb

1
Los conmutadores están disponibles como dispositivos separados que funcionan a través de Ethernet. Consulte mi respuesta a continuación. Además, generalmente es una buena idea esperar más de una hora para aceptar una respuesta, 48 horas probablemente sea mejor.
Kevin Vermeer

1
Como beneficio adicional, algunos de estos chips de conmutador ethernet agregarán una etiqueta VLAN para que su procesador pueda determinar en qué puerto entró el tráfico. (Por lo general, cuando esto está habilitado, detiene el tráfico directo entre puertos, todos los puertos pueden comunicarse con su procesador y puede optar por reenviar el tráfico hacia adelante si lo desea).
Ben Voigt

6

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

texto alternativo

Como indica el texto de este ejemplo, cualquier conmutador decente a mitad de camino negociará automáticamente 10/100/1000 Mbps, cruce de cable.

Los conmutadores están disponibles en cualquier lugar de 4 a 48 puertos, siendo 5 puertos un número común para conmutadores de escritorio simples. Pueden sentarse en su escritorio o montarse en un rack. Puede encadenarlos para obtener números ridículos de puertos, si se siente tan obligado. Puede obtenerlos por menos de $ 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 económica de hacer lo que desea. 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.


Eso sería más simple, excepto por el entorno en el que estará mi dispositivo. Un gran punto de mi dispositivo es consolidar todos los bits discretos que mi cliente usa actualmente en una configuración específica que implementan en miles de ubicaciones en todo el país.
Shawn J. Goff

Mis dos toman esa información: (1) Ese objetivo de diseño y ese tipo de cantidad hacen que un interruptor a bordo sea mucho más atractivo. (2) ¿Acaso un cliente así no tiene conmutadores Ethernet en sus ubicaciones de instalación?
Kevin Vermeer

Lo hacen en ubicaciones ya instaladas, pero con suerte no lo harán en ubicaciones futuras.
Shawn J. Goff el

4

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

Recomiendo encarecidamente tener controladores separados con una dirección MAC separada por puerto.

Mi respuesta se centra 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 iba a una red diferente.


0

Secundo la sugerencia de cambio.

Si necesita separar diferentes redes, configure el chip del conmutador para dividir los puertos en diferentes VLAN y conectar todas las VLAN al puerto en el que se encuentra la caja Linux.

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

La mayoría, si no todos, los chips de interruptor se pueden configurar a través de una EEPROM en serie, por lo que modificar un interruptor estándar para un POC o un truco único debería ser bastante fácil.

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.