1. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of: (a) receiving, by a first network device connected to a sender from a second network device connected to a receiver, a transmission rate limit; (b) transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a transmission rate based on the transmission rate limit from the second network device; (c) adjusting, by the second network device, the transmission rate limit in response to allocating bandwidth by the second network device for communications between the second network device and a third network device; and (d) transmitting, by the first network device via the second network device, data packets from the sender to the receiver at the adjusted transmission rate received from the second network device.