a system for and a method of managing a communications network through the use of multiple network connections . the system prepares at least two transport service providers of a node for establishing a network connection with corresponding transport service providers of another node and associates the at least two transport service providers with each other and with a requesting application . the system monitors network connection condition and determines availability and suitability of each network connection . the system selectively transmits information via a selected network connection . the system seamlessly establishes the multiple connections and transmits the information over the selected network connection and is transparent to the application .