A technique that allows data to be transmitted between networks using a Protocol that might not otherwise be supported by those networks.
It works by encapsulating one protocol within another, essentially creating a “tunnel” through which data can travel while hiding contents from intermediary networks.
Examples
SSH tunnelling for secure communications
VPN tunnelling for private connections over public networks
Connecting IPv6 Routers with intervening IPv4 routers.
