A process of wrapping data packets inside other data packets. This can be a means of adding further security protections, for example by [[encryption]].
## applications
- Tunneling is how a [[virtual private network|VPN]] works.
- it can be used to hide an [[IP address]] when operating over a public [[Wi-Fi]] network
- it might also allow a user to bypass bandwidth throttling imposed by an ISP, or to enable streaming
- in the use case of a corporate VPN, the data passed between the remote worker and the corporate servers is hidden from any hosts inbetween
## protocols
- [[OpenVPN]]
- [[Layer 2 Tunneling Protocol]]
- [[IP in IP]]