Multi-Link PPPoE (MLPPP)
Multi-Link PPPoE (MLPPP) is a unique WAN option that can bond together multiple
PPPoE lines from the same ISP to form one larger virtual circuit. This means a
firewall can get the true aggregate bandwidth of all circuits in the bundle. For
example, if a firewall has three 5 Mbit/s DSL lines in a bundle, it could
potentially get 15Mbit/s from a single connection.
The largest hurdle for MLPPP is that the ISP must support it on the circuits
connected to the firewall. Few ISPs are willing to support MLPPP, so if an ISP
is available that does, it would be worth taking advantage of that fact.
Additionally, each line must be on a separate interface connected to pfSense.
Setup for MLPPP is very simple:
- Configure a WAN for a single line with the correct credentials
- Navigate to Interfaces > Assign, PPPs tab
- Click to edit the entry for the PPPoE WAN
- Ctrl-click to select the other physical interfaces that belong to the same
- Click Save
pfSense will then attempt to bond the lines using MLPPP.
One downside to using MLPPP is that troubleshooting is much more difficult.
Statistics and status are not available for the individual lines. To
determine the status, read through the PPP log, as there is not yet a way to
query the lines separately. In some cases it’s obvious if a line is down, as
there may be a noticeable problem at the modem (out of sync) or that the
maximum attainable bandwidth is reduced.