Providing network address translation information
First Claim
1. A system for use in communications between a first terminal and a second terminal, the first terminal coupled behind a network address translator, the system comprising:
- a storage module to store network address translation information for the first terminal; and
a controller adapted to partially create the network address translation information during setup of a communications session between the first and second terminals, to insert a predetermined indication into the network address translation information to indicate that the network address translation information has not been completed, and to wait for a media packet originated by the first terminal after the communications session has been set up to complete the network address translation information.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided to allow telephony or other types of media communications and services to be provided for a device having a private network address that resides behind a firewall and network address and port translation (NAPT) module (which is not aware of the underlying protocol for the communications and services). Examples of the underlying protocol includes the Session Initiation Protocol (SIP) and Real-Time Protocol (RTP). A path through the firewall and NAPT module is defined by use of keep-alive messages communicated through the firewall and network address translator. Addresses that are allocated by the firewall and NATP module are associated with the device for both signaling and media communications. A feature of the firewall that enables the provision of telephony and media communications through the firewall that is protocol-unaware is that the firewall allows responses to messages initiated by the device back through the firewall.
121 Citations
20 Claims
-
1. A system for use in communications between a first terminal and a second terminal, the first terminal coupled behind a network address translator, the system comprising:
-
a storage module to store network address translation information for the first terminal; and
a controller adapted to partially create the network address translation information during setup of a communications session between the first and second terminals, to insert a predetermined indication into the network address translation information to indicate that the network address translation information has not been completed, and to wait for a media packet originated by the first terminal after the communications session has been set up to complete the network address translation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An article comprising at least one computer-readable storage medium containing instructions for establishing communications between a first terminal and a second terminal, the instructions when executed causing a system to:
-
store network address translation information for the first terminal that resides behind a network address translator;
partially create the network address translation information during setup of a communications session between the first terminal and the second terminal;
insert a predetermined indication into the network address translation information to indicate that the network address translation information has not been completed; and
wait for a media packet originated by the first terminal after the communications session has been set up to complete the network address translation information. - View Dependent Claims (17, 18)
-
-
19. A method of establishing communications between a first terminal and a second terminal, comprising:
-
storing network address translation information for the first terminal that resides behind a remote network address translator, wherein the network address translation information contains fields to map an address of the first terminal to a first alias address and to map an address of the second terminal to a second alias address;
partially creating the network address translation information during setup of a communications session between the first terminal and the second terminal; and
waiting for a media packet originated by the first terminal after the communications session has been set up to complete the network address translation information. - View Dependent Claims (20)
-
Specification