A system and method to adjust dynamically network speed or bandwidth
allocation. A network connection is established at some initial speed.
The bandwidth usage through the connection is monitored, and when the
connection speed becomes congested with data, the connection is dropped
and a higher-speed connection is established.