eEye's Iris Network Traffic Analyzer ( http://www.eeye.com/html/products/Iris/ ) is prolly the best choice for your situation and requirements, save one thing. It is about $1,300. However depending on your needs I am sure you could find a solution.

cheers,

catch