Often additional bandwidth is required to complete certain tasks but is not required all of the time.
In these cases the purchase of specialized hardware and expensive communication lines might not be justified. The PPP Multilink Protocol (MP) groups multiple PPP links together to form a single virtual link or "bundle". The aggregation of multiple links increases the total effective bandwidth between two systems by using standard modems and telephone lines. You can include up to Six links in a MP bundle. To establish a Multilink connection both ends of the PPP link must support the Multilink protocol. The Multilink protocol is documented as a Request For Comment (RFC) standard RFC1990. More information about RFCs can be found on the RFC Editor Web page.
The ability to dynamically add and remove physical links allows a system to be configured to supply bandwidth only when it is needed. This approach is commonly referred to as "Bandwidth on Demand" and allows you to only pay for the additional bandwidth when you actually use it. To realize the benefits of "Bandwidth on Demand", at least one peer must be capable of monitoring utilization of the total bandwidth currently in a MP bundle. Links can then be added to or removed from the bundle when bandwidth utilization exceeds values defined by configuration. The Bandwidth Allocation Protocol allows peers to negotiate adding and removing links in a MP bundle. RFC2125 documents both the PPP Bandwidth Allocation Protocol (BAP) and Bandwidth Allocation Control Protocol (BACP).