1. A method for routing data in a network, the method comprising the steps of: determining what type of data is to be routed; associating the type of data with at least one routing link performance parameter; selecting a plurality of nodes based on the at least one routing link performance parameter; determining what node of the plurality of nodes provides an optimal level of performance associated with the at least one routing link performance parameter; and selecting that node as a recipient node for data to be routed.