Estoy tratando de diseñar una tarjeta de red Ethernet que se conectará a una ranura PCIe y tendrá 2 puertos Ethernet visibles para el usuario que están conectados mediante un conmutador de capa 2 no administrado.
Mi arquitectura piensa que es obtener un controlador de Ethernet PCIe y conectarlo a un conmutador, y conectar 2 puertos del conmutador a la salida de la tarjeta.
¿Hay una mejor manera de hacer esto que no implique tener el controlador y el interruptor IC? Sé que podría tener un controlador de 2 puertos y un puente Ethernet de software, pero no quiero poner la carga de eso en el sistema operativo.
Información adicional: Necesito velocidades de gigabit, pero no creo que eso deba afectar la arquitectura.