Method and apparatus for implementing network communication through NAT

A technology for network communication and point-to-point communication, applied in the field of network communication through NAT, can solve the problems of increasing network operating costs, unable to directly achieve point-to-point traversal, unable to traverse SymmetricNAT, etc., to reduce occupation and save costs.

Inactive Publication Date: 2006-11-15
HUAWEI TECH CO LTD
View PDF0 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0024] It can be seen that it is possible to use the above technology to traverse common Cone NAT, but this technology cannot traverse Symmetric (symmetric) NAT and NAT with strict port restrictions.
Therefore, UDP HOLE PUCHING is only a simple traversal of intranet NAT, which has great limitations. When dealing with port-restricted networks and symmetric NAT, it often needs to be implemented through a transit server instead of directly implementing point-to-point traversal.
This situation of occupying a large amount of transit server resources for transit communication services will inevitably increase the cost of network operation

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 and apparatus for implementing network communication through NAT
  • Method and apparatus for implementing network communication through NAT
  • Method and apparatus for implementing network communication through NAT

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The core of the present invention is to adopt UDP hole punching technology in combination with Server tracker (server monitoring and tracking) and UDP port number prediction (prediction and enumeration of the other party's port) to jointly solve the problems existing in the traversal process. That is to say, the present invention adopts the mode of server coordination and server port guessing for port-limited network and symmetric NAT. Communication, if it is determined that the connection cannot be successfully established after traversal attempts, the communication will be carried out in the form of a relay server.

[0059] Therefore, the present invention can effectively improve the utilization efficiency of the P2P connection in practice.

[0060] In the present invention, after the PC (host) client starts each time, it needs to detect the NAT type of its own access network, that is, determine whether the access network is a NAT with strictly restricted ports or a N...

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 method for implementing network communication by penetrating NAT (network address transform), mainly comprising: when user terminal can not directly initiate communication with opposite user terminal in point-to- point communication mode because of needing to penetrate NAT entity, determining type information of the NAT entity; then, according to the determined type information of the NAT entity, adopting a preset point-to-point communication mode corresponding to the type information to establish communication connection with the opposite user terminal and carrying out communication between user terminals. And the invention adopts point-to-point communication mode as fully as possible in the course of communicating by penetrating NAT, thus reducing occupation of server resources and effectively saving network operating cost. And the invention tries to adopt corresponding retransmission mechanism in the course of point-to-point connection, to solve the connection establishing problem when various possible connection establishment influencing factors occur.

Description

technical field [0001] The invention relates to the technical field of network communication, in particular to a method and device for realizing network communication through NAT. Background technique [0002] The P2P (point-to-point) communication technology of the current network does not need to directly realize point-to-point communication through a transit server. In the peer-to-peer communication process, the way of handling the connections of the clients in two different NATs (Network Address Translation) is more critical. Specifically, it is necessary to solve the traversal problem of NAT / FW (network address translation and firewall), especially Symmetric NAT (symmetric NAT), port hopping or strictly restricted NAT, and the traversal of dual intranet NAT application scenarios has become a problem. [0003] NAT is produced under the circumstance that internet IP addresses are increasingly scarce, and its main purpose is to enable address reuse. NAT is responsible f...

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/46H04L45/741
Inventor 何文彬孙志斌
Owner HUAWEI TECH CO LTD
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