Continuous mobility across wireless networks by integrating mobile IP and GPRS mobility agents
First Claim
1. A method comprising:
- registering at serving node of a wireless packet service and establishing a context, including a home address with the wireless packet service;
listening for a registration message from a mobile node at an external interface of the gateway node of the wireless packet service, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service and the home address from the registration with the serving node of the wireless packet service;
accepting a registration message from the mobile node at the external interface;
registering the mobile node to the care-of address contained in the registration message;
sending a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration;
creating a binding for the mobile node that connects the home address with the care-of address;
tunneling packets addressed to the mobile node at the home address to the care-of address; and
receiving tunneled packets from the mobile node at the care-of address, decapsulating the tunneled packets and sending them to the appropriate address.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention supports mobility for a mobile node between different packet data services. In one embodiment, the invention includes listening for a registration message from a mobile node at an external interface of a gateway node of a wireless packet service, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service, accepting a registration message from the mobile node at the external interface, and registering the mobile node to the care-of address contained in the registration message. This embodiment further includes sending a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration, creating a binding for the mobile node, tunneling packets addressed to the mobile node to the care-of address, and receiving tunneled packets from the mobile node, decapsulating the tunneled packets and sending them to the appropriate address.
70 Citations
43 Claims
-
1. A method comprising:
-
registering at serving node of a wireless packet service and establishing a context, including a home address with the wireless packet service; listening for a registration message from a mobile node at an external interface of the gateway node of the wireless packet service, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service and the home address from the registration with the serving node of the wireless packet service; accepting a registration message from the mobile node at the external interface; registering the mobile node to the care-of address contained in the registration message; sending a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration; creating a binding for the mobile node that connects the home address with the care-of address; tunneling packets addressed to the mobile node at the home address to the care-of address; and receiving tunneled packets from the mobile node at the care-of address, decapsulating the tunneled packets and sending them to the appropriate address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable medium having stored thereon data representing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
registering at serving node of a wireless packet service and establishing a context, including a home address with the wireless packet service; listening for a registration message from a mobile node at an external interface of the gateway node of the wireless packet service, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service and the home address from the registration with the serving node of the wireless packet service; accepting a registration message from the mobile node at the external interface; registering the mobile node to the care-of address contained in the registration message; sending a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration; creating a binding for the mobile node tat connects the home address with the care-of address; tunneling packets addressed to the mobile node at the home address to the care-of address; and receiving tunneled packets from the mobile node at the care-of address, decapsulating the tunneled packets and sending them to the appropriate address. - View Dependent Claims (13, 14)
-
-
15. An apparatus comprising:
-
a serving node of a wireless packet service to register a mobile node and to establish a context including a home address with the wireless packet service; a gateway node of the wireless packet service; and a home agent colocated with the gateway node to listen for a registration message from a mobile node at the external interface, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service and the home address from the registration with the serving node of the wireless packet service, to accept a registration message from the mobile node at the external interface, to register the mobile node to the care-of address contained in the registration message, to send a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration, to create a binding for the mobile node that connects the home address with the care-of address, to tunnel packets addressed to the mobile node at the home address to the care-of address, and to receive tunneled packets from the mobile node, decapsulate the tunneled packets and send them to the appropriate address. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
registering a mobile node at a server node of a first wireless packet service, the registration establishing a context, including a home address with the wireless packet service; registering the mobile node at an access router of a second wireless packet service; obtaining a care-of address from the access router; sending a registration message to a home agent associated with the first wireless packet service, the registration message including the care-of address and the home address from the registration with the serving node of the first wireless packet service; receiving a registration reply message from the home agent, tunneling to the home agent, packets for transmission from the mobile node; receiving tunneled packets from the home agent at the mobile node. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A machine-readable medium having stored thereon data representing instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
registering a mobile node at a server node of a first wireless packet service, the registration establishing a context, including a home address with the wireless packet service; registering the mobile node at an access router of a second wireless packet service; obtaining a care-of address from the access router; sending a registration message to a home agent associated with the first wireless packet service, the registration message including the care-of address and the home address from the registration with the serving node of the first wireless packet service; receiving a registration reply message from the home agent, tunneling to the home agent, packets for transmission from the mobile node; receiving tunneled packets from the home agent at the mobile node. - View Dependent Claims (32, 33, 34, 35)
-
-
36. An apparatus comprising:
-
a communications device to register at a serving node of a first wireless packet service and to and establish a context, including a home address with the wireless packet service; a communications device to register at an access router of a second wireless packet service; a memory containing instruction containing instructions for registration and communication with the wireless packet services; and a processor coupled to the communications device and the memory to obtain a care-of address from the access router, to send a registration message to a home agent associated with the first wireless packet service, the registration message including the care-of address and the home address from the registration with the serving node of the wireless packet service, to receive a registration reply message from the home agent, to tunnel packets for transmission to the home agent, and to receive tunneled packets from the home agent. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A wireless packet service system comprising:
-
a gateway node; an external interface of the gateway node; a plurality of serving nodes, each coupled to the gateway node and to which mobile nodes are assigned, the mobile node assignments including a context with a home address to the wireless packet service system; a home agent to listen for a registration message from a mobile node at the external interface, the registration message containing a care-of address for the mobile node that is outside of the wireless packet service and the home address from the registration with the serving node of the wireless packet service, to accept a registration message from the mobile node at the external interface, to register the mobile node to the care-of address contained in the registration message, to send a registration reply message to the mobile node via the care-of address, the registration reply message indicating successful registration, to create a binding for the mobile node that connects the home address with the care-of address, to tunnel packets addressed to the mobile node at the home address to the care-of address, and to receive tunneled packets from the mobile node, decapsulate the tunneled packets and send them to the appropriate address; and a virtual serving node of the wireless packet service coupled to the gateway node to accept an assignment of a mobile node from a serving node in association with creating the binding for the mobile node to the care-of address. - View Dependent Claims (42, 43)
-
Specification