Como señaló Ranieri, no sabemos si necesita 10/100 / 1gig o half / full duplex. Tampoco sabemos qué tipo de CPU está utilizando. Y no sabemos cuántos de estos quieres hacer (asumo que son más de 50, por varias razones). Así que esta respuesta es una especie de puñalada en la oscuridad, pero ...
Hay cuatro enfoques diferentes que puede tomar. 1. Utilice un centro pasivo. 2. Utilice un chip de conmutación de 3 puertos. 3. Use una CPU que tenga dos puertos Ethernet. O 4. olvide el requisito de 2 puertos y utilice conmutadores Ethernet disponibles comercialmente.
He hecho suficientes PCB's con Ethernet para decirte que un concentrador pasivo no es tan bueno. Puede funcionar en algunas situaciones excepcionales, pero para un producto real apesta. Limitarán el ancho de banda de la red de formas extrañas, limitarán la longitud máxima de su cable, etc.
Hay varias compañías que hacen chips de conmutación de Ethernet. Micrel es uno de ellos, y lo más importante es que Digikey los tiene en stock. No he leído las hojas de datos para saber que son adecuadas, pero parece prometedor.
Usar una CPU con dos controladores Ethernet integrados puede ser una buena opción, y sería la opción que la mayoría de las empresas elegirían. Pero para que esto funcione bien, la CPU debería ser de al menos 32 bits, como un ARM o PowerPC. La CPU debe estar ejecutando una pila TCP / IP razonable y estar configurada para enrutar paquetes entre los dos controladores Ethernet. Empresas como AMCC y Freescale hacen esto. TI tiene una en su hoja de ruta, aunque no sé si está disponible todavía.
Así que no sé cuál será una buena solución para ti. Mi conjetura es que tendrás que elegir entre el menor de los tres males, pero esa es frecuentemente la forma en que funciona la ingeniería.