An IP tunnel is an IP network channel between two networks. It is used to transfer data using a different protocol by wrapping its packets in packets of a different type.

In IP tunnelling, every IP packet, including addressing information of its source and destination IP networks, is encapsulated within another packet format native to the transit network.