Symmetric network address translation system using stun technique and method for implementing the same
First Claim
1. A private network using a network address translation (NAT) technique, comprising:
- a Simple Traversal of UDP over NAT (STUN) server for transmitting to a private network terminal a public Internet Protocol (IP) address and first port information of a router requested by the private network terminal for setting up a session with an external network terminal;
wherein the private network terminal transmits a session setup request message, including the public IP address and the first port information of the router for setting up the session with the external network terminal, through its private IP address and a second port; and
wherein the router extracts and stores the first port information of the router and the private IP address and the second port of the private network terminal from the session setup request message, and forwards a packet received through the first port to the private network terminal through the private IP address and the second port using the stored information.
1 Assignment
0 Petitions
Accused Products
Abstract
In a symmetric network address translation system using a Simple Traversal of UDP over NAT (STUN) technique and a method for implementing the same, a voice over Internet protocol (VoIP) network includes a STUN server for transmitting, to a private network terminal, a public Internet Protocol (IP) address and first port information of a router which is used for a VoIP call. The private network terminal transmits a session setup request message, including the public IP address and the first port information of the router, through its private IP address and a second port, and the router maps and stores the public IP address and the first port information of the router, and the private IP address and the second port of the private network terminal, and routes a packet received through the public IP address and the first port to the private IP address and the second port. Thus, a VoIP call is performed using the symmetric network address translation system to which the STUN technique is applied.
44 Citations
20 Claims
-
1. A private network using a network address translation (NAT) technique, comprising:
-
a Simple Traversal of UDP over NAT (STUN) server for transmitting to a private network terminal a public Internet Protocol (IP) address and first port information of a router requested by the private network terminal for setting up a session with an external network terminal; wherein the private network terminal transmits a session setup request message, including the public IP address and the first port information of the router for setting up the session with the external network terminal, through its private IP address and a second port; and wherein the router extracts and stores the first port information of the router and the private IP address and the second port of the private network terminal from the session setup request message, and forwards a packet received through the first port to the private network terminal through the private IP address and the second port using the stored information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A router supporting a network address translation (NAT) technique, comprising:
-
a message recognizing module for collecting a session setup request message which includes a public Internet Protocol (IP) address and first port information of the router, and which is transmitted through a private IP address and a second port of a private network terminal, for setting up a session between the private network terminal and an external network terminal; a message parsing module for extracting the first port information of the router and the private IP address and the second port information of the private network from the session setup request message collected by the message recognizing module; and a NAT module for forwarding a packet, received through the first port of the router, to the private network terminal through the private IP address and the second port using the first port information of the router and the private IP address and the second port information of the private network terminal. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A data transceiving method using a network address translation (NAT) technique, comprising the steps of:
-
transmitting, by a Simple Traversal of UDP over NAT (STUN) server to a private network terminal, a public Internet Protocol (IP) address and first port information of a router requested by the private network terminal for setting up a session with an external network terminal; transmitting, by the private network terminal, a session setup request message, including the public IP address and the first port information of the router, through a private IP address of the private network terminal and a second port; extracting and mapping, at the router, the first port information of the router and the private IP address and the second port of the private network terminal from the session setup request message to obtain mapping information, and storing the mapping information in an NAT table; and forwarding, by the router, a packet transmitted through the first port to the private network terminal, the packet being forwarded through the private IP address and the second port by referring to the NAT table. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A voice over Internet protocol (VoIP) session setup method using a network address translation (NAT) technique, comprising the steps of:
-
transmitting, by a private network terminal to a STUN server through a router, a Simple Traversal of UDP over NAT (STUN) request message for requesting a public Internet Protocol (IP) address and first port information of the router; when the STUN request message is received, generating, at the STUN server, a STUN response message including the public IP address and the first port information in a payload field, and transmitting the STUN response message to the private network terminal; transmitting, by the private network terminal to the router through a private IP address of the private network terminal and a second port, a session setup request message including the public IP address and the first port information; extracting, at the router, the first port information of the router and the private IP address and the second port information from the session setup request message, storing the first port information of the router and the private IP address and the second port information in a NAT table, and transmitting the session setup request message to an external network terminal; transmitting, by the external network terminal, a session setup response message to the public IP address and the first port of the router included in the session setup request message; and comparing, at the router, the first port included in the session setup response message to the NAT table, and forwarding the session setup response message to the private network terminal through the private IP address and the second port. - View Dependent Claims (20)
-
Specification