In the course of learning the PPP protocol, we found a lot of authentication content. There are also PPP Multilink settings, which are also very important. PPP Multilink protocol (MP) is an extension of PPP Point-to-Point Protocol. It can bind two or more synchronous parallel connections. The bandwidth of the created virtual connection is equal to the total bandwidth of each independent connection.
PPP contains information useful for restructuring and sorting.
MP can cut the package into fragment when needed) to conform to the MTU maximum transmission unit) value, or you can choose to send the entire package to the available link. MP transmits each individual package or fragment along the preferred available link with additional information so that the receiver can recombine these fragments into a single package and then perform route forwarding.
MP is a form of bandwidth integration that includes binding. It is an integral part of the non-proprietary TCP/IP standard defined by RFC 1990. MP.
Working Principle
PPP Multilink divides a single PPP connection into two independent physical links and reassembles them in the correct order. To achieve this, you must have a hardware device or software program that complies with the MP protocol at both ends of the link. MP is used to execute the above functions:
The source MP receives the data packet.
Cut them into fragments (optional)
Determine the next available Link
Add a PPP Multilink header containing sequence numbers and other information
Forward data packets or fragments to available links
The receiver's MP receives packets or data packet fragments.
Remove the MP Header
Combine shards into a complete package
Forward data packets to the corresponding IP Address
As a result, no matter how different these links are in terms of capacity or the amount of bandwidth available to you, You can smoothly allocate traffic on the available links.
Main advantages
The main advantage of PPP Multilink is that it is a public standard, so at least theoretically providing cross-vendor collaboration capabilities and compatibility. It is even advantageous for a single TCP/IP connection. For example, an FTP download can benefit from multiple links. If you download an object through a PPP Multilink connection bound to two links, the download speed will be twice faster. Both the FTP client and the server do not know that there is a multi-link connection in the middle. In short, because PPP Multilink is a transparent Protocol, any protocol that uses a single connection between the host and the client, such as terminal simulation, will benefit from the bandwidth integration provided by multiple links.