Hi Hack,
It sounds like you are talking about multiple uplinks, which requires routing rules and multiple route tables. This is doable in Linux but very non-trivial. For Linux, see the
LARTC howto. For other OS, I am sure it can be done, but I do not know how.
Regards, rob0