we've been terminating l2tp users on our LNS using a standart virtual-template and there are around 5K subscribers on it.
So, we'd like to implement a ppp multilink for bonding subscribers to increase their throughput. Currently there is no command like "ppp multilink" enabled under the virtual-template interface. As far as i know there is no way to enable "pp multilink" per user unless pre-authentication is used on the lac side, which is not possible in our case since lac belongs to the incumbent operator, so here are my questions:
1.) is there a way to enable ppp multilink per user on the lns side ?
2.) what happens if i globally enable the "ppp multilink" command under the global virtual template interfece considering 5K users are terminated by it.
3.) Will ppp multilink use per packet or per destination load sharing ?
Any answer will be appreciated.
I was too fast in my reading, sorry ;-)
To implement PPP mulitlink or MLP, both the LAC and the LNS must be configured. Then when a users opens a second link and request for MLP support, it will be negotiated with the LAC and the LNS.
If the LAC doesn't support MLP, configuring it on the LNS will not change anything as I think you will never receive LCP request for MLP (LAC will not accept the user opens a 2nd link).
Regarding the algo itself, your understanding is correct. From RFC 1990:
The simplest possible algorithms of alternating packets between
channels on a space available basis (which might be called the Bank
Teller's algorithm) may have undesirable side effects due to
reordering of packets.
By means of a four-byte sequencing header, and simple synchronization
rules, one can split packets among parallel virtual circuits between
systems in such a way that packets do not become reordered, or at
least the likelihood of this is greatly reduced.