1. In a communications network having a plurality of nodes, a method of routing data through said network, said method comprising: programming a programmable traffic manager using at least one application level directive; and routing said data through said network using said programmable traffic manager, wherein said data is routed in accordance with said application level directive, and wherein said programmable traffic manager causes said data to be routed to one of said nodes.