This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations.(March 2021) (Learn how and when to remove this message)
An IP tunnel is an Internet Protocol (IP) network communications channel between two networks. It is used to transport another network protocol by encapsulation of its packets.
IP tunnels are often used for connecting two disjoint IP networks that don't have a native routing path to each other, via an underlying routable protocol across an intermediate transport network. In conjunction with the IPsec protocol they may be used to create a virtual private network between two or more private networks across a public network such as the Internet. Another prominent use is to connect islands of IPv6 installations across the IPv4 Internet.
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.
At the borders between the source network and the transit network, as well as the transit network and the destination network, gateways are used that establish the end-points of the IP tunnel across the transit network. Thus, the IP tunnel endpoints become native IP routers that establish a standard IP route between the source and destination networks. Packets traversing these end-points from the transit network are stripped from their transit frame format headers and trailers used in the tunnelling protocol and thus converted into native IP format and injected into the IP stack of the tunnel endpoints. In addition, any other protocol encapsulations used during transit, such as IPsec or Transport Layer Security, are removed.
IP in IP, sometimes called ipencap, is an example of IP encapsulation within IP and is described in RFC 2003. Other variants of the IP-in-IP variety are IPv6-in-IPv4 (6in4) and IPv4-in-IPv6 (4in6).
IP tunneling often bypasses simple firewall rules transparently since the specific nature and addressing of the original datagrams are hidden. Content-control software is usually required to block IP tunnels.
An IPtunnel is an Internet Protocol (IP) network communications channel between two networks. It is used to transport another network protocol by encapsulation...
IP in IP is an IPtunneling protocol that encapsulates one IP packet in another IP packet. To encapsulate an IP packet in another IP packet, an outer header...
networking, the Tunnel Setup Protocol (TSP) is an experimental networking control protocol used to negotiate IPtunnel setup parameters between a tunnel client...
of the tunnel, where the original IP packet is decrypted and forwarded to its intended destination. Transport Layer Security (SSL/TLS) can tunnel an entire...
packets that actually provide the service. Tunneling uses a layered protocol model such as those of the OSI or TCP/IP protocol suite, but usually violates the...
of allomorphy IP in IP, an IPtunneling protocol List of IP version numbers Ip Man (disambiguation) All pages with titles containing IP IP3 (disambiguation)...
through the tunnel. In many applications (e.g., VPN, VoIP), sudden changes in network connectivity and IP address can cause problems. Mobile IP was designed...
IP multicast is a method of sending Internet Protocol (IP) datagrams to a group of interested receivers in a single transmission. It is the IP-specific...
mode. The IP protocol number for ESP is 50 (compare TCP's 6 and UDP's 17). At this point, a secure channel has been established, but no tunneling is taking...
bridged across the Internet via a virtual private network (VPN) or an IPtunnel, which encapsulates packets, including their headers containing the private...
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar...
This is a list of the IP protocol numbers found in the field Protocol of the IPv4 header and the Next Header field of the IPv6 header. It is an identifier...
networking in the Linux kernel, including routing, network interfaces, tunnels, traffic control, and network-related device drivers. iproute2 is an open-source...
CONNECT The CONNECT method requests that the intermediary establish a TCP/IPtunnel to the origin server identified by the request target. It is often used...
networking application which can set up Virtual Tunnels over TCP/IP networks. It supports Internet Protocol (IP), Point-to-Point Protocol (PPP) and Serial...
GPRS Tunnelling Protocol (GTP) is a group of IP-based communications protocols used to carry general packet radio service (GPRS) within GSM, UMTS, LTE...
via the Universal TUN/TAP driver. It can create either a layer-3 based IPtunnel (TUN), or a layer-2 based Ethernet TAP that can carry any type of Ethernet...
It provides datagrams, suitable for modeling other protocols such as IPtunneling or remote procedure call and the Network File System. It is simple, suitable...
across the Internet via a virtual private network (VPN) or other form of IPtunnel that encapsulates packets, including their headers containing the private...
Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for voice calls for the delivery of voice communication...
MAC frame in a UDP datagram for transport across an IP network, creating an overlay network or tunnel. Open vSwitch is an example of a software-based virtual...
Assigned Numbers Authority (IANA) have reserved various Internet Protocol (IP) addresses for special purposes. IPv4 designates special usage or applications...
The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries...
not support site-to-site VPN tunnels. SSTP suffers from the same performance limitations as any other IP-over-TCP tunnel. In general, performance will...