OK, soy un ingeniero de software que se ocupa tanto del código de bajo nivel como del código C / C ++ / Java con una maestría en ingeniería de software pero ningún conocimiento de ingeniería electrónica.
Deseo crear un dispositivo que funcione de manera transparente en el nivel de IP y que pueda insertarse en una conexión Ethernet normal. Aunque no es un dispositivo de registro de tráfico o un firewall, este podría ser un buen ejemplo, ya que es similar a lo que deseo lograr.
Para que el dispositivo se vea así:
Conector Ethernet < ----- > Hardware < ------- > Conector Ethernet
El hardware permite decir que los análisis a nivel de paquete, pero por el bien del argumento, no transforman / mutan los paquetes.
Miré equipos de tipo Arduino, pero solo tienen un puerto Ethernet y, lo que es más importante, tienen un factor de forma incorrecto (deseo que el dispositivo sea tubular para que se ajuste a la ergonomía del cable).
Básicamente necesito un servidor Linux de tamaño inferior en un chip, preferiblemente autoalimentado con dos puertos Ethernet.
¿Qué libros puede recomendarme para actualizarme en el diseño básico de Electrónica Digital para diseñar un tablero de este tipo? Digamos que tengo unos pocos meses de sobra para estudiar y aprender rápido (que ahora tengo 3 meses gratis entre contratos).
¿También qué hardware necesito comprar para probar? Un analizador logico? ¿Generador de señales? Realmente no tengo ni idea.
Entiendo bastante del lado del Software incorporado, y espero que sea una ventaja aquí.