Method for implementing UDP hole punching

An IP address, communication peer technology, applied in the field of Internet communication, can solve the problems of occupying bandwidth resources, taking a long time to drill holes, reducing user network experience, etc., so as to reduce bandwidth resources, shorten time spent, and improve network experience. Effect

Active Publication Date: 2010-10-27
ULTRAPOWER SOFTWARE
View PDF3 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] The client and the communication peer need to complete a request confirmation process respectively to open up the two-way data channel between the two, and the client and the communication peer can communicate directly. It can be seen that in the existing UDP hole punching method, the client At least 4 times of data transmission and reception between the communication peer can be used for direct communication, which not only occupies the user's bandwidth resources, but also takes a long time to punch holes, which is not conducive to the application of instant messaging systems and reduces the user's network experience

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for implementing UDP hole punching
  • Method for implementing UDP hole punching
  • Method for implementing UDP hole punching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0059] The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

[0060] The main idea of ​​the present invention is: the client and the communication peer obtain their own corresponding public network IP addresses respectively; The public network IP address corresponding to the peer; the client and the communication peer perform UDP hole punching according to the public network IP addresses corresponding to both parties.

[0061] figure 2 It is a flowchart of a method for realizing UDP hole punching according to an embodiment of the present invention. like figure 2 As shown, the method of the present invention mainly includes the following steps:

[0062] In step A, the client and the communication peer respectively obtain their c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for implementing UDP hole punching, comprising the following steps: A. a client side and a communication opposite side respectively acquire public network IP addresses corresponding to self; B. the client side initiates conversation to the communication opposite side to notice the public network IP address corresponding to the client side to the communication opposite side and simultaneously acquire the public network IP address corresponding to the communication opposite side; and C. the client side and the communication opposite side perform UDP hole punching according to the public network IP addresses corresponding to the two sides. The invention actively initiates a hole punching request to the communication opposite side through the client side, the communication opposite side sends a hole punching response to the client side after receiving the hole punching request, then the client side sends hole punching identification to the communication opposite side, thus implementing UDP hole punching between the client side and the communication opposite side successfully, which not only shortens time consuming in UDP hole punching, but also implements bandwidth resource occupied in transmission data in the UDP hole punching process, and satisfies the demands of immediate communication system application, thereby improving network experience of users.

Description

technical field [0001] The invention relates to the technical field of Internet communication, in particular to a method for realizing UDP hole punching. Background technique [0002] At present, with the continuous increase of Internet users, the Internet Protocol Version 4 (IPv4) address resources used by the Internet are already very tight, and it is simply not enough for every user to have an IPv4 address that can directly access the Internet, that is, Public IP address. A large number of enterprise units only have a small number of public network IP addresses, so the enterprise can only use a large number of private network IP addresses that cannot directly access the Internet to meet the internal network communication needs of users in the enterprise. In order to allow users in the enterprise to use Internet resources , Enterprises generally use Network Address Translation (NAT) equipment to convert private IP addresses within the enterprise into public IP addresses t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/12H04L12/56H04L29/06H04L12/70
Inventor 陈旸王利军
Owner ULTRAPOWER SOFTWARE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products