Add L2TP support.
authorPaul Mackerras <paulus@samba.org>
Sun, 15 Jun 2008 07:08:49 +0000 (07:08 +0000)
committerPaul Mackerras <paulus@samba.org>
Sun, 15 Jun 2008 07:08:49 +0000 (07:08 +0000)
commitc3480c5c56919a12f7bd34f8a9e193922c154fe9
tree65683f2612f8680fd74f1bdc68ba2ec8a89418cc
parentb82a6c7601812f4079fe641e42009f263a487af2
Add L2TP support.

Patch from James Chapman.

This patch adds support for L2TP. It allows pppd to interface with the
pppol2tp driver in the Linux kernel. All data packets are handled by
the Linux kernel in order that the datapath be as efficient as
possible, while a userspace daemon implements the L2TP control
protocol, handling tunnel/session setup and teardown. The
implementation uses the PPPoX infrastructure; the architecture is
similar to PPPoE/PPPoATM in that a userspace daemon spawns a pppd
process per PPP session and uses a protocol-specific plugin to connect
pppd with the kernel.

The pppol2tp Linux kernel driver was integrated in the Linux kernel
from 2.6.23. For earlier kernels, an out of tree driver is available
from the pppol2tp-kmod package on the OpenL2TP project site at
http://sourceforge.net/projects/openl2tp.

Signed-off-by: James Chapman <jchapman@katalix.com>
README.pppol2tp [new file with mode: 0644]
configure
pppd/plugins/Makefile.linux
pppd/plugins/pppol2tp/Makefile.linux [new file with mode: 0644]
pppd/plugins/pppol2tp/pppol2tp.c [new file with mode: 0644]