Tunneling protocol
Computer communications protocol
In computer networks, a tunneling protocol is a communication protocol that allows for the movement of data from one network to another. They can, for example, allow private communications to be sent across a public network (such as the Internet), or for one network protocol to be carried over an incompatible network, through a process called encapsulation. Because tunneling involves repackaging the traffic data into a different form, perhaps with encryption as standard, it can hide the nature of the traffic that is run through a tunnel.
From Wikipedia, under CC BY-SA. More on occurri.