I’m trying to get MLPPP working on a single DSL line to get around some annoying DPI throttling. I have a Routerboard 230 set up running 3.14rc1. I have specified multiple interfaces in the PPPoE client, but I’m still being throttled. is MLPPP even possible on a single connection with a Mikrotik?
MLPPP is used to log into your ISP across multiple DSL modems or one modem for Single Link MLPPP, your ISP must have MLPPP support on their servers for it to work. Effectivly you log in once but traffic is divided equally across the interfaces specified.
So in general to perform MLPPP you need:
ISP must support it
Minimum 1 DSL line
Minimum 1 Modems
Multiple individual interfaces on the RouterOS machine all with access to one or more DSL modems
Support from OS (RouterOS as of 3.10 has support)
Cheers
Edit: Just corrected a mistake in the info. Another poster caught it, didn’t realize I left # of modems at 2.
We finally figured it out with help from DSLReports.
If you want to connect using MLPPP protocol on a single DSL line, set your MRRU to 1500. That’s all it takes…
This is important because Bell is using DPI to throttle DSL connections in Canada, and MLPPPoE defeats the DPI inspection.
George
MyThoughts:
That’s not correct, actually. While your ISP must indeed support MLPPP (and a few of the ones in Quebec/Ontario that those of us on DSLR are using do), you don’t need two modems. In fact, two DSL modems can’t share a DSL line under any circumstances, MLPPP or not. You can have multiple PPPoE sessions with a sngle modem, but if you put two modems on the same line, neither will be able to sync.
Single-link MLPPP (as much of an oxymoron as that is) is not the same as regular PPP. There’s an additional 6-byte packet for all MLPPP bundles, which includes useful things like sequence numbers so the other end knows how to put things together again.
So, to recap, one telephone line per modem (hard rule under any circumstances), MLPPP can be used on one or more lines (although unless you’re using it to get around DPI equipment, it has no purpose on anything less than two).
How does enabling this disables ‘throttle’ and what do you mean by throttle? Maybe packets are now segmented and this is the difference..
Will this trick work if the ISP has Juniper BBRAS?
I tried it, with the pppoe debug logs enabled. I get
…
ADSL1 rcvd LCP ConfRej id=0x6
<mrru 1500>
…
Does this mean that it will not work?
p.s. same with 1614 and 1400
Same with 1492, 1524, 1528 and 1590. All tests are single-link mlppp on a single ethernet interface to one modem. Anyone has any success in this?
I tested something like what you are suggesting…
do you see “Active Links”: 2 ?
When you enable pppoe debug logs , do you see any ConfRej entries ?