METHODS FOR NAT (NETWORK ADDRESS TRANSLATION) TRAVERSAL AND SYSTEMS USING THE SAME
First Claim
Patent Images
1. A method for NAT (Network Address Translation) traversal, performed by a processing unit of a node, comprising:
- issuing an initial packet to an intermediate server through a router, wherein the initial packet comprises ID (identity) information of the node; and
periodically sending packets to a black hole through the router, so that the router maintains session information between the node and the black hole.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention introduces a method for NAT (Network Address Translation) traversal, performed by a processing unit of a node, which contains at least the following steps: issuing an initial packet to an intermediate server through a router, in which the initial packet at least contains ID (identity) information of the node; and periodically sending packets to a black hole through the router, so that the router maintains session information between the node and the black hole.
9 Citations
17 Claims
-
1. A method for NAT (Network Address Translation) traversal, performed by a processing unit of a node, comprising:
-
issuing an initial packet to an intermediate server through a router, wherein the initial packet comprises ID (identity) information of the node; and periodically sending packets to a black hole through the router, so that the router maintains session information between the node and the black hole. - View Dependent Claims (2, 3)
-
-
4. A method for NAT (Network Address Translation) traversal, performed by a processing unit of an intermediate server, comprising:
-
receiving a punch request from a first node, wherein the punch request comprises ID (identity) information of a second node; and faking an error packet between a black hole and the second node and issuing the error packet to the second node, wherein a payload of the error packet comprises an external address of the first node. - View Dependent Claims (5, 6, 7)
-
-
8. A system for NAT (Network Address Translation) traversal, comprising:
a first node issuing an initial packet to a first intermediate server through a router, wherein the initial packet comprises ID (identity) information of the first node;
determining an NAT type of the router; and
, when the NAT type is not a symmetric NAT, periodically sending packets to a black hole through the router, so that the router maintains session information between the first node and the black hole.- View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
Specification