Multi-Link PPPoE (MLPPP)
Multi-Link PPPoE (MLPPP) is a unique WAN option that bonds 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 10 Mbit/s DSL lines in a bundle, it could
potentially get 30Mbit/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 the
firewall running pfSense® software.
Setup for MLPPP is 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
The firewall 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.