Routing traffic towards a mobile node
First Claim
1. A method of allowing a data connection to be made between a mobile node attached to a private IP network and a node external to the private IP network and connected to a public IP network, the method comprising:
- allocating a private network IP address, a hostname, and a service name to said mobile node, the service name being associated with a service provided by the first node;
at a gateway interconnecting said private and public IP networks, allocating a unique public network side port number to the mobile node and including, in a connection table, a mapping between said private network IP address and said public network side port; and
installing in a Domain Name System, DNS, of the public IP network,a service, SRV, record defining said hostname and public network side port number as the location for said service name, andan address, A, record defining a public IP address of said gateway as the location for said hostname,wherein said node external to the private IP network is able to perform a DNS lookup in the public IP network in order to resolve said service name into a public IP address and port number and said gateway listens at said public side network port number for connection attempts to said mobile node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of allowing a data connection between a first node attached to a private IP network and a second node external to the private IP network and connected to a public IP network. The method comprises allocating a private network IP address, a hostname, and a service name to said first node, the service name associated with a service provided by the first node. A gateway allocates a unique public network side port number to the first node. A mapping between the private network IP address and public network side port is included in a connection table. Records are installed in a Domain Name System of the public IP network that include: a service record defining said hostname and public network side port number as the location for said service name; and an address record defining a public IP address of said gateway as the location for said hostname.
-
Citations
21 Claims
-
1. A method of allowing a data connection to be made between a mobile node attached to a private IP network and a node external to the private IP network and connected to a public IP network, the method comprising:
-
allocating a private network IP address, a hostname, and a service name to said mobile node, the service name being associated with a service provided by the first node; at a gateway interconnecting said private and public IP networks, allocating a unique public network side port number to the mobile node and including, in a connection table, a mapping between said private network IP address and said public network side port; and installing in a Domain Name System, DNS, of the public IP network, a service, SRV, record defining said hostname and public network side port number as the location for said service name, and an address, A, record defining a public IP address of said gateway as the location for said hostname, wherein said node external to the private IP network is able to perform a DNS lookup in the public IP network in order to resolve said service name into a public IP address and port number and said gateway listens at said public side network port number for connection attempts to said mobile node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of allowing a data connection to be made between a mobile node attached to a private IP network and a node external to the private IP network and connected to a public IP network, the method comprising:
-
associating a private network IP address and a hostname to said mobile node; at a gateway interconnecting said private and public IP networks, including in a connection table a mapping between said private network IP address and said hostname; installing in a Domain Name System, DNS, of the public IP network, an address, A, record defining a public IP address of said gateway as the location for said hostname; listening at a well known port number for a connection request from said node external to the private IP network including said hostname, and using said connection table to map the hostname to said private IP address; and forwarding the connection request to said mobile node over the private IP network using the private IP address, wherein said node external to the private IP network is able to perform a DNS lookup in the public IP network in order to resolve said hostname into said public IP address. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of allowing a data connection to be made between a mobile node attached to a private IP network and a node external to the private IP network and connected to a public IP network, the method comprising:
-
at a packet gateway of a packet data network, detecting creation of a packet context for said mobile node; sending a trigger signal from the packet gateway to a Network Address Translator, NAT, interconnecting said private and public IP networks, the trigger signal containing at least one identifier of said mobile node; at the NAT, creating or associating a hostname for or with said mobile node using said identifier, adding a mapping between a private network IP address of the mobile node and said hostname to a connection table, and registering a mapping between said hostname and a public network IP address of the NAT in a Domain Name System, DNS, of the public network. - View Dependent Claims (19, 20, 21)
-
Specification