Un protocollo di tunneling consente la comunicazione tra due reti con protocolli diversi. I protocolli di tunneling aggiungono intestazioni ai pacchetti di dati che consentono alla rete di "trasportare" un protocollo di rete come carico utile di un altro protocollo. I protocolli di tunneling piรน popolari sono Internet Protocol Security (IPsec), Point-to-Point Tunneling Protocol (PPTP) e Layer 2 Tunneling Protocol (L2TP).