Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for realizing NAT (Network Address Translation) traversal on basis of UDT (UDP (User Datagram Protocol)-based Data Transfer) and TCP (Transmission Control Protocol) transfer

A relay module, the other side's technology, applied in the transmission system, digital transmission system, electrical components and other directions, can solve the problem of low penetration success rate, unable to guarantee the quality of transmission, complex implementation, etc., to achieve the effect of high reliability of data transmission

Inactive Publication Date: 2010-11-10
SOUTH CHINA UNIV OF TECH
View PDF4 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among them, the NAT traversal technology based on the UDP protocol is currently the most used method, and its success rate is relatively high. However, since UDP is an unreliable transmission protocol, when the network environment is relatively poor, the phenomenon of packet loss is serious, and the transmission cannot be guaranteed. the quality of
Although the NAT traversal technology based on the TCP protocol is a reliable connection-oriented transmission protocol, because TCP requires a three-way handshake, the implementation is more complicated, and the penetration success rate is relatively low, only more than 60%.

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
  • System and method for realizing NAT (Network Address Translation) traversal on basis of UDT (UDP (User Datagram Protocol)-based Data Transfer) and TCP (Transmission Control Protocol) transfer
  • System and method for realizing NAT (Network Address Translation) traversal on basis of UDT (UDP (User Datagram Protocol)-based Data Transfer) and TCP (Transmission Control Protocol) transfer
  • System and method for realizing NAT (Network Address Translation) traversal on basis of UDT (UDP (User Datagram Protocol)-based Data Transfer) and TCP (Transmission Control Protocol) transfer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0025] Such as figure 1 As shown, the system for implementing NAT traversal based on UDT hole punching and TCP relay in the present invention includes a terminal 10 , and a NAT traversal server 20 and an index server 30 respectively connected to the terminal 10 . The terminal 10 is used to register with the NAT traversal server, and use UDT for hole punching or TCP transit to realize NAT traversal. The NAT traversal server 20 is used to save the registration information of the terminal 10 and assist the terminal in UDT hole punching and TCP transfer. The index server 30 is used to provide the terminal 10 with connectable peer list information. When the local terminal wants to establish a connection with other terminals, the local terminal first obtains the online terminal list from the index server, and the list includes the ID and name of the online terminal .

[0026] The terminal 10 includes a TCP interaction module 101, which is used to establish a TCP connection between...

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 relates to a system and a method for realizing NAT (Network Address Translation) traversal on the basis of UDT (UDP (User Datagram Protocol)-based Data Transfer) hole punching and TCP (Transmission Control Protocol) transfer. The system comprises a terminal, an NAT traversal server and an index server, wherein the terminal is used for carrying out registration on the NAT traversal server and realizing the NAT traversal by utilizing TDT hole punching or the TCP transfer; the NAT traversal server is interactive with the terminal and used for storing registration information of theterminal and assisting the terminal to carry out the UDT hole punching and the TCP transfer; and the index server is interactive with the terminal and used for providing peer list information containing an on-line terminal ID. The invention is simple and practicable and has high penetration success ratio and high data transmission reliability.

Description

technical field [0001] The present invention relates to the technical field of Network Address Translator (NAT), in particular to a system and method for realizing NAT traversal based on UDT hole punching and TCP transit. Background technique [0002] In order to solve the shortage of public Internet Protocol (IP, Internet Protocol) addresses and security issues, the two subjects of the communication parties on the WAN are often replaced by Network Address Translation (NAT, Network ) / firewall device or software hidden, multiple hosts behind the same NAT device share a public network IP address; a host in a private network communicates with other hosts in the public network through the NAT device, usually by the private network The host initiates the connection actively, and the data packet is sent to the server on the public network after the network address translation. However, this communication method is not allowed to actively initiate a connection from the public net...

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): H04L12/56H04L29/06H04L29/12
Inventor 林光华谢胜利吴润凯伍明彰吴宗泽
Owner SOUTH CHINA UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products