Diseñar una NIC PCIe ethernet con un conmutador Ethernet incorporado

1

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.

    
pregunta Eric Johnson

1 respuesta

1
  

¿Hay una mejor manera de hacer esto que no implique tener ambos   El controlador y el interruptor de IC? Sé que podría tener un controlador de 2 puertos   y tengo un software Ethernet bridge, pero no quiero poner la carga   de eso en el sistema operativo.

Un FPGA sería otra forma de implementar un conmutador en el firmware y cumplir con el requisito de no cargar el software. Hay algunos núcleos IP de switch no envejecidos disponibles en Xilinx y others .

He visto algunas cosas interesantes hechas con FPGA y Ethernet. Una es una compañía que hace un puente Ethernet cuando la computadora está apagada con dos phys y un FPGA para una aplicación de alta confiabilidad. Cuando la computadora se enciende y el software se carga, el FPGA reenvía los paquetes a la PC, de esa manera los paquetes siempre pasan. Cuando está desactivada, la tarjeta funciona como un puente Ethernet físico.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas