What is UDP hole punching?
Punching of the UDP hole is a network transfer technique used to allow communication between two computers connected to the same network. Punching punch works by creating a connection via the translator of the network address. It allows data transfer through an otherwise inadmissible network limit. UDP Holer punch, which is usually used in applications such as Peer to Peer for network and voice transmission protocols (VoIP), forms a connection between two different computers in the network.
UDP method (User DataGram Protocol) is commonly used to transport data packets in real time in the network. Used in applications when the time is essential; In other words, when the transmitted information must be taken into a reasonable or fixed time. The most typical applications using UDP are voice communications or other types of media in real time, such as web broadcasting, where a compromise of delayed or interrupted communication would use the usefulness of broadcasting. For example, a video connection that will cut out or stop every few seconds,They are likely to cause more irritation than the help.
UDP punching work by creating a virtual "tunnel" connecting two computers. It maintains this connection, so both sides can send and receive a constant stream of information packets. Basically, it is a bit like a tunnel "punctured" over the net between two computers; Provides computers the opportunity to communicate almost without an intermediary. The only thing that stands between computers is a network address translator that modifies information about the Internet protocol (IP) on sending packets sent via the network.
Information sent via UDP punching connects via "ports" in the computer network. The port is exactly what sounds: a hole through which Compusters can send and receive information. In order to open to open, the information must constantly use the connection to the port. If the information has dried up, the port connection closedriver in itself. To avoid this problem, the punching of UDP Hole uses zero - or empty - packets that are sent in the absence of actual information packets; This keeps the connection of UDP alive, even if no data is currently moving in the network.