Bij computernetwerken is Layer 2 Tunneling Protocol (L2TP) een tunnelprotocol dat gebruikt wordt voor Virtual Private Networks (VPN's). L2TP kan simpel beschreven worden als PPP over IP, ook al heeft het veel meer mogelijkheden.
L2TP werd gepubliceerd in 1999 als een voorgestelde standaard, en heeft zijn oorsprong hoofdzakelijk in twee oudere tunnelingprotocols: Cisco's Layer 2 Forwarding (L2F) en Microsofts Point-to-Point Tunneling Protocol (PPTP). Een nieuwe versie van dit protocol, L2TPv3, is momenteel in ontwerp.
L2TP werkt als een datalinklaag (Engels: data link layer, laag 2 uit het OSI-model) protocol voor het tunnelen van netwerkverkeer tussen twee peers over een bestaand netwerk (normaal gesproken het internet). Het is een uitbreiding van het Point-to-Point Protocol (PPP). Het is nog steeds gebruikelijk om PPP-sessies te gebruiken in een L2TP-tunnel. L2TP verzorgt geen vertrouwelijke of sterke authenticatie. IPsec wordt vaak gebruikt om L2TP-pakketten te beveiligen. De combinatie van deze twee protocollen is ook bekend onder de naam L2TP/Ipsec. Dit is gestandaardiseerd in RFC 3193.
De twee eindpunten van een L2TP-tunnel worden de LAC (L2TP Access Concentrator) genoemd en de LNS (L2TP Network Server). De LAC is de initiator van de tunnel terwijl de LNS de server is die wacht op nieuwe tunnels. Als er een tunnel aangemaakt is, gaat het netwerkverkeer tussen de peers in twee richtingen.
Onderstaande links verwijzen naar Engelstalige websites.