Distributed network address translation control
First Claim
Patent Images
1. A method of mapping packet addresses in a communication network, the method comprising:
- receiving, by a network application server, a request to establish a communication session between an end system connected to the communication network and a remote system connected to a separate network;
determining, by the network application server, an address mapping of at least one of the end system and the remote system;
providing, by the network application server to a packet modifier device, the address mapping; and
modifying, by the packet modifier device, a packet address field within a data packet exchanged between the end system and the remote system by utilizing the address mapping to control the modifying of the packet address field, wherein the packet modifier device is on a bearer path of the communication session and the network application server is not on the bearer path of the communication session.
6 Assignments
0 Petitions
Accused Products
Abstract
A distributed network address translation (NAT) system is used to transport data packets between private and public network domains. A packet modifier substitutes public and private network address information in packets that are crossing between public and private domains to and from the end system. A network application server has an address mapping table and communicates with the packet modifier over a control protocol. The network application server generates address mappings which the packet modifier uses for modification of data packets passing through it.
-
Citations
28 Claims
-
1. A method of mapping packet addresses in a communication network, the method comprising:
-
receiving, by a network application server, a request to establish a communication session between an end system connected to the communication network and a remote system connected to a separate network; determining, by the network application server, an address mapping of at least one of the end system and the remote system; providing, by the network application server to a packet modifier device, the address mapping; and modifying, by the packet modifier device, a packet address field within a data packet exchanged between the end system and the remote system by utilizing the address mapping to control the modifying of the packet address field, wherein the packet modifier device is on a bearer path of the communication session and the network application server is not on the bearer path of the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for mapping packet addresses in a communication network, the system comprising:
-
a network application server operable; to receive a request to establish a communication session between an end system connected to the communication network and a remote system connected to a separate network; to determine an address mapping of at least one of the end system and the remote system; and to provide to a packet modifier device, the address mapping; and the packet modifier device being configured to modify a packet address field within a data packet exchanged between the end system and the remote system by utilizing the address mapping to control the packet modifier device, wherein the packet modifier device is on a bearer path of the communication session and the network application server is not on the bearer path of the communication session. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of mapping packet addresses in a communication network, the method comprising:
-
receiving, at a packet modifier device from a network application server, at least one address mapping for establishment of a communication session between an end system connected to the communication network and a remote system connected to a separate network, the network application server not being on a bearer path of the communication session; storing the at least one address mapping; receiving a plurality of packets sent from the end system, wherein the plurality of packets are received directly from the end system, and wherein each of the plurality of packets comprise a packet address field; modifying the plurality of packets according to and controlled by the at least one address mapping received from the network application server; and routing the received plurality of packets to the separate network. - View Dependent Claims (22, 23, 24)
-
-
25. A system for mapping packet addresses in a communication network, the system comprising a packet modifier device operable:
-
to receive from a network application server, at least one address mapping for establishment of a communication session between an end system connected to the communication network and a remote system connected to a separate network, the network application server not being on a bearer path of the communication session; to store the at least one address mapping; to receive a plurality of packets sent from the end system, wherein the plurality of packets are received directly from the end system, and wherein each of the plurality of packets comprise a packet address field; to modify the plurality of packets according to and controlled by the at least one address mapping received from the network application server; and to route the received plurality of packets to the separate network. - View Dependent Claims (26, 27, 28)
-
Specification