Hello,
There are a lot of possibilities there: all the above, trunking (group many NICs into one to extend the bandwidth), multipathing (you can have to NICs with different IPs on the same network associated to different services but providing each other High Availability), etc...
If you exactly post what you are looking for, maybe we could point you to the best solution for ypur needs.
Bye,
jmiturbe