aboutsummaryrefslogtreecommitdiffstats
path: root/net/l2tp/Kconfig
diff options
context:
space:
mode:
authorJames Chapman <jchapman@katalix.com>2010-04-02 02:19:00 -0400
committerDavid S. Miller <davem@davemloft.net>2010-04-03 17:56:04 -0400
commit0d76751fad7739014485ba5bd388d4f1b4fd4143 (patch)
tree25a4525bf6b2ec9f052f22ba98cdfd3ff3a86aa3 /net/l2tp/Kconfig
parente0d4435f93905f517003cfa7328a36ea19788147 (diff)
l2tp: Add L2TPv3 IP encapsulation (no UDP) support
This patch adds a new L2TPIP socket family and modifies the core to handle the case where there is no UDP header in the L2TP packet. L2TP/IP uses IP protocol 115. Since L2TP/UDP and L2TP/IP packets differ in layout, the datapath packet handling code needs changes too. Userspace uses an L2TPIP socket instead of a UDP socket when IP encapsulation is required. We can't use raw sockets for this because the semantics of raw sockets don't lend themselves to the socket-per-tunnel model - we need to Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/l2tp/Kconfig')
-rw-r--r--net/l2tp/Kconfig17
1 files changed, 17 insertions, 0 deletions
diff --git a/net/l2tp/Kconfig b/net/l2tp/Kconfig
index d60758d60478..0a11ccf2d95b 100644
--- a/net/l2tp/Kconfig
+++ b/net/l2tp/Kconfig
@@ -51,3 +51,20 @@ config L2TP_V3
51 If you are connecting to L2TPv3 equipment, or you want to 51 If you are connecting to L2TPv3 equipment, or you want to
52 tunnel raw ethernet frames using L2TP, say Y here. If 52 tunnel raw ethernet frames using L2TP, say Y here. If
53 unsure, say N. 53 unsure, say N.
54
55config L2TP_IP
56 tristate "L2TP IP encapsulation for L2TPv3"
57 depends on L2TP_V3
58 help
59 Support for L2TP-over-IP socket family.
60
61 The L2TPv3 protocol defines two possible encapsulations for
62 L2TP frames, namely UDP and plain IP (without UDP). This
63 driver provides a new L2TPIP socket family with which
64 userspace L2TPv3 daemons may create L2TP/IP tunnel sockets
65 when UDP encapsulation is not required. When L2TP is carried
66 in IP packets, it used IP protocol number 115, so this port
67 must be enabled in firewalls.
68
69 To compile this driver as a module, choose M here. The module
70 will be called l2tp_ip.