L2TP (tunneling) support for PPP connections

Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol that extends Point-to-Point Protocol (PPP) to support a link layer tunnel between a requesting L2TP client (L2TP Access Concentrator or LAC) and a target L2TP server endpoint (L2TP Network Server or LNS).

Layer Two Tunneling Protocol

By using Layer Two Tunneling Protocol (L2TP) tunnels, it is possible to separate the location at which the dial-up protocol ends and where the access to the network is provided. That is why L2TP is also referred to as Virtual PPP.

These figures illustrate three different tunneling implementations of L2TP.
Figure 1. PPP virtual initiator or PPP virtual terminator
L2TP: PPP Virtual Initiator or PPP Virtual Terminator
Figure 2. PPP dial initiator or PPP virtual terminator
L2TP: PPP Dial Initiator or PPP Virtual Terminator
Figure 3. PPP virtual dial or PPP virtual answer
L2TP: PPP Virtual Dial or PPP Virtual Answer

The L2TP protocol is documented as a Request for Comment (RFC) standard, RFC-2661. An L2TP tunnel can extend across an entire PPP session or only across one segment of a two-segment session. This can be represented by four different tunneling models.