Method for the establishing of peer-to-peer multimedia sessions in a communication system
First Claim
1. A method comprising:
- obtaining a first address from a first network to a network protocol entity within a mobile node, said first address comprising an internet protocol address and a port number, wherein the first address is a private address of the mobile node within the first network;
receiving network address translation information regarding network address translation between the first network and a second network from a first network node to a session proxy entity within said mobile node;
configuring an address mapping between said first address and a second address to said first network node from said session proxy entity, said second address being a public address comprising an internet protocol address and a port number;
processing a session establishment request at said session proxy entity in said mobile node, said request comprising at least one first field comprising said first address and at least one second field comprising a third address, said third address comprising an internet protocol address and a port number;
replacing said first address with said public second address in said at least one first field by said session proxy entity;
configuring an address mapping between said third address and a fourth address to said first network node from said session proxy entity, said fourth address being a public address comprising an internet protocol address and a port number; and
initiating a sending of said session establishment request to a remote network node from said session proxy entity within said mobile node.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method where a first address (121) from a first network (185) is obtained to a mobile node (180). Network address translation information is received from a network node (140) to the mobile node (180), the network node (140) being connected to a second network (150). An address mapping is indicated between the first address (121) and a second address (101) to the network node (140), the second address (101) being associated with the second network (150). A session establishment request is obtained. The request comprises instances of the first addresses (121) and third addresses (120). The first addresses (121) are replaced with the second addresses (101) in the request. An address mapping is indicated between the third address (120) and a fourth address (100) to the first network node (140). The session establishment request is sent to a remote network node (190) from the mobile node (180).
35 Citations
20 Claims
-
1. A method comprising:
-
obtaining a first address from a first network to a network protocol entity within a mobile node, said first address comprising an internet protocol address and a port number, wherein the first address is a private address of the mobile node within the first network; receiving network address translation information regarding network address translation between the first network and a second network from a first network node to a session proxy entity within said mobile node; configuring an address mapping between said first address and a second address to said first network node from said session proxy entity, said second address being a public address comprising an internet protocol address and a port number; processing a session establishment request at said session proxy entity in said mobile node, said request comprising at least one first field comprising said first address and at least one second field comprising a third address, said third address comprising an internet protocol address and a port number; replacing said first address with said public second address in said at least one first field by said session proxy entity; configuring an address mapping between said third address and a fourth address to said first network node from said session proxy entity, said fourth address being a public address comprising an internet protocol address and a port number; and initiating a sending of said session establishment request to a remote network node from said session proxy entity within said mobile node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a mobile node comprising an electronic device, the electronic device comprising a hardware processor configured; to obtain a first address from a first network to a network protocol entity within said electronic device, said first address comprising an internet protocol address and a port number, wherein the first address is a private address of the mobile node within the first network, to receive network address translation information regarding network address translation between the first network and a second network from a first network node to a session proxy entity within said electronic device, to request forming an address mapping between said first address and a second address in said first network node from said session proxy entity, said second address being a public address comprising an internet protocol address and a port number, to process a session establishment request at said session proxy entity within the electronic device, said request comprising at least one first field comprising said first address and at least one second field comprising a third address, said third address comprising an internet protocol address and a port number, to replace said first address with said public second address in said at least one first field by said session proxy entity, to request forming an address mapping between said third address and a fourth address in said first network node from said session proxy entity, said fourth address being a public address comprising an internet protocol address and a port number, and to initiate a sending of said session establishment request to a remote network node from said session proxy entity within said electronic device; and said first network node configured to send network address translation information from a first network node, to receive a request for an address mapping between said first address and said public second address, to store said address mapping between said first address and said second address, to receive a request for an address mapping between said third address and said public fourth address, and to store said address mapping between said third address and said public fourth address. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a hardware processor configured to be embodied within a mobile node; and a memory including computer program code; the memory and the computer program code configured to, with the hardware processor, cause the apparatus at least to; obtain a first address from a first network, the first address comprising an internet protocol address and a port number, wherein the first address is a private address of the mobile node within the first network, receive network address translation information regarding network address translation between the first network and a second network from a first network node, configure an address mapping between said first address and a second address to said first network node, said second address being a public address comprising an internet protocol address and a port number, process a session establishment request, said request comprising at least one first field comprising said first address and at least one second field comprising a third address, said third address comprising an internet protocol address and a port number, replace said first address with said public second address in said at least one first field, configure an address mapping between said third address and a fourth address to said first network node, said fourth address being a public address comprising an internet protocol address and a port number, and initiate a sending of said session establishment request to a remote network node.
-
-
20. A computer program embodied on a non-transitory computer readable medium, the computer program comprising code for controlling a processor to execute a method comprising:
-
obtaining a first address from a first network to a network protocol entity within a mobile node, said first address comprising an internet protocol address and a port number, wherein the first address is a private address of the mobile node within the first network; receiving network address translation information regarding network address translation between the first network and a second network from a first network node to a session proxy entity within said mobile node; configuring an address mapping between said first address and a second address to said first network node from said session proxy entity, said second address being a public address comprising an internet protocol address and a port number; processing a session establishment request at said session proxy entity in said mobile node, said request comprising at least one first field comprising said first address and at least one second field comprising a third address, said third address comprising an internet protocol address and a port number; replacing said first address with said public second address in said at least one first field by said session proxy entity; configuring an address mapping between said third address and a fourth address to said first network node from said session proxy entity, said fourth address being a public address comprising an internet protocol address and a port number; and initiating a sending of said session establishment request to a remote network node from said session proxy entity within said mobile node.
-
Specification