どこまでの機能を求めているのかわかりませんが、ソース
ルーティング程度ならかなり多くの機器でできそうな気が
します。

PCルータでやるならLinuxのiproute2とか、
http://www.linux.or.jp/JF/JFdocs/Adv-Routing-HOWTO/lartc.iproute2.html
http://www.linuxgrill.com/iproute2-toc.html
FreeBSDのipfwとか、*BSDのpfとか。

Netscreen 25とかCat3550(EMI)でもできますが、ちょっと予算オーバーかな..。