Hallo neolithos,
falls Du statt eines Mikroprozessors einen uC verwenden darfst,
würde ich Dir den Rabbit 2000/3000 (Z8 Derivat) ans Herz legen.
Der hat einen
IP-Stack (mit DHCP) onBoard und kostet nicht die Welt.
(
http://www.rabbitsemiconductor.com/ )
Außerdem ist er in C programmierbar.