Actually I found what I need
http://www.itl.nist.gov/div892/itg/carson/nistnet/
Runs on linux, allows me to add in delay and drop/duplicate packets. Unfortunatly the interface is lacking, and I dont know if it supports bridging or not yet, but as a simple router it works as described.