MPPP for i4l

Support knowledgebase (i4lmppp)

Request:

How does channel grouping (MPPP) via syncPPP work ?

Procedure:

Until S.u.S.E. Linux 5.2 this feature is not implemented in the standard scripts. A link to an up to date script can be found at the end of this article.

Example : A syncPPP connection is configured on the device ippp0. Now you want to add a second channel, when necessary.

  1. Check, which devices are already in use for syncPPP. We choose ippp1 (which may not be in use).

  2. Search for the configuration of ippp0 in /etc/rc.config.

    E.g. : NETDEV_1="ippp0", here the suffix _1 is important.

  3. Add a new variable :
    I4L_SLAVE_1="ippp1"
    

  4. In /etc/ppp/options.ippp0 adapt :
    # The device(s)
    # for more than one device try:
    # /dev/ippp0 /dev/ippp1 ...
    /dev/ippp0
    
    such that it becomes
    # The device(s)
    # for more than one device try:
    # /dev/ippp0 /dev/ippp1 ...
    /dev/ippp0 /dev/ippp1
    
    +mp
    

  5. Restart ipppd, e.g. by a reboot.

Explanation : A pseudo device will be created (ippp1), which is only known to the i4l subsystem (resp. ipppd) . The network itself doesn't know it. The necessary isdnctrl-commands will be created automatically by the script i4l (see below), if the variable I4L_SLAVE is set like it was shown above.

Usage :

Dialin server :

A dialin server can be adapted to MPPP accordingly.

Bugs:

  1. When the second channel is activated and gets removed lateron, ipppd hangs. No packages are being sent back to the client anymore.

    Solution : Restart ipppd .

    Note : This is the reason why the S.u.S.E. ISDN server doesn't have this feature in the moment. We work on it.

Installation:

Up to and including S.u.S.E. Linux 5.2, the script /sbin/init.d/i4l must be replaced.

Get the script from http://www.suse.de/Support/sdb/isdn_netscripts.html

The kernel (the isdn module) must be compiled with CONFIG_ISDN_MPP (ISDN subsystem ---> Support generic MP (RFC 1717))


See also:
o S.u.S.E. ISDN init-scripts

Keywords: MPPP, IPPPD, CHANNEL GROUPING

Categories: PPP

SDB-i4lmppp, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 20. Jun 1998
SuSE Linux AG - Last generated: 20. Jun 1998 by Klaus.Franken (sdb_gen 1.40.0)