Method, apparatus and system for ensuring reliable access to a roaming mobile node
First Claim
1. A method for ensuring reliable access to a mobile node, comprising:
- intercepting a care of address (“
COA”
) request, the COA request including a mobile node hostname;
routing the COA request to a configuration module within a network stack coupled to the mobile node;
the configuration module replacing the mobile node hostname in the COA request with an alternative configured name prior to passing the COA request with the alternative configured name to a physical layer within the network stack coupled to the mobile node;
transmitting the COA request with the alternative configured name to a server;
the configuration module on the mobile node intercepting a COA reply from the server, the COA reply being sent by the server in response to the COA request with the alternative configured name, the COA reply including the alternative configured name;
the configuration module replacing the alternative configured name with the mobile node hostname; and
the configuration module transmitting the COA reply with the mobile node hostname up the network stack of the mobile node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and system provide reliable access to a mobile node. Requests for care of addresses (COAs) are intercepted and the mobile node hostnames in the requests are replaced with alternative configured names. These altered requests are then passed down the network stack. Similarly, replies to the COA requests are also intercepted and the alternative configured names may be replaced with the mobile node hostnames. These replies may then be passed up the network stack. A mobile IP registration request extension may be used to create a mapping entry in a Domain Name Services (DNS) server between the mobile node hostname and the mobile node home address. This mapping entry ensures that the mobile node is consistently reachable via its hostname.
64 Citations
16 Claims
-
1. A method for ensuring reliable access to a mobile node, comprising:
-
intercepting a care of address (“
COA”
) request, the COA request including a mobile node hostname;routing the COA request to a configuration module within a network stack coupled to the mobile node; the configuration module replacing the mobile node hostname in the COA request with an alternative configured name prior to passing the COA request with the alternative configured name to a physical layer within the network stack coupled to the mobile node; transmitting the COA request with the alternative configured name to a server; the configuration module on the mobile node intercepting a COA reply from the server, the COA reply being sent by the server in response to the COA request with the alternative configured name, the COA reply including the alternative configured name; the configuration module replacing the alternative configured name with the mobile node hostname; and the configuration module transmitting the COA reply with the mobile node hostname up the network stack of the mobile node. - View Dependent Claims (2, 3, 4)
-
-
5. A system for ensuring reliable access to a mobile node, comprising:
-
a mobile node capable of transmitting a care of address (“
COA”
) request, the COA request including a mobile node hostname;a configuration module within a network stack coupled to the mobile node, the configuration module capable of intercepting the COA request, the configuration module further capable of replacing the mobile node hostname in the COA request with an alternative configured name, the configuration module additionally capable of retransmitting the COA request with the alternative configured name to a network layer in the network stack coupled to the mobile node; and a server capable of receiving the COA request, the server is further capable of responding to the COA request with the alternative configured name, the server additionally capable of transmitting a COA reply to the mobile node wherein the COA reply includes the alternative configured name and wherein the configuration module on the mobile node is further capable of intercepting the COA reply and replacing the alternative configured name in the COA reply with the mobile node hostname, the configuration module additionally capable of transmitting the COA reply up the network stack coupled to the mobile node. - View Dependent Claims (6, 7, 8)
-
-
9. A system for ensuring reliable access to a mobile node, comprising:
-
a mobile node capable of transmitting a care of address (“
COA”
) request, the COA request including a mobile node hostname; anda configuration module in a network stack coupled to the mobile node, the configuration module capable of intercepting the COA request and replacing the mobile node hostname with an alternative configured name, the configuration module further capable of passing the COA request with the alternative configured name down the network stack to a physical layer, the COA request with the alternative configured name then being retransmitted to a server, wherein the configuration module is additionally capable of intercepting a COA reply from the server and wherein the COA reply includes the alternative configured name, the configuration module further capable of replacing the alternative configured name with the mobile node hostname, the configuration module additionally capable of transmitting the COA reply with the mobile node hostname up the network stack coupled to the mobile node. - View Dependent Claims (10, 11)
-
-
12. An apparatus for ensuring reliable access to a mobile node, comprising:
a configuration module in a network stack capable of intercepting a care of address (“
COA”
) request from the mobile node wherein the COA request includes a mobile node hostname, the configuration module further capable of replacing the mobile node hostname with an alternative configured name, the configuration module further capable of passing the COA request with the alternative configured name down the network stack to a physical layer to be retransmitted, wherein the configuration module is additionally capable of intercepting a COA reply, and wherein the COA reply includes the alternative configured name, the configuration module further capable of replacing the alternative configured name with the mobile node hostname, the configuration module additionally capable of retransmitting the COA reply with the mobile node hostname up the network stack coupled to the mobile node.
-
13. A tangible computer-readable medium having stored thereon instructions that, when executed by a machine, cause the machine to:
-
intercept a care of address (“
COA”
) request, the COA request including a mobile node hostname;route the COA request to a configuration module within a network stack on the mobile node; replace the mobile node hostname in the COA request with an alternative configured name prior to passing the COA request with the alternative configured name from the configuration module to a physical layer within the network stack coupled to the mobile node; transmit the COA request with the alternative configured name to a server; intercept with the configuration module a COA reply from the server, the COA reply being sent by the server in response to the COA request with the alternative configured name, the COA reply including the alternative configured name; replace by the configuration module the alternative configured name with the mobile node hostname; and transmit the COA reply with the mobile node hostname from the configuration module up the network stack coupled to the mobile node. - View Dependent Claims (14, 15, 16)
-
Specification