This is an interesting project based on Arduino. I liked the user interface much.

http://www.instructables.com/id/Ethernet-Switching-with-Arduino/?ALLSTEPS

Ioannis