Methods and apparatus for dynamic home agent assignment in mobile IP
First Claim
1. In a Mobility Agent supporting Mobile IP, a method of registering a Mobile Node, comprising:
- receiving a Mobile IP registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested for purposes of registering the Mobile Node with the agent, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node;
obtaining a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering in response to receiving the Mobile IP registration request packet;
storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; and
sending a Mobile IP registration reply packet to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to register with the agent, wherein the Mobile IP registration reply packet indicates that the Mobile node needs to register with the agent using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed that enable a Home Agent to be dynamically assigned to a mobile node. A Mobility Agent supporting Mobile IP enables a mobile node to be registered with either the Mobility Agent or another “local” Home Agent, by receiving a registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested. In addition, the agent with which the Mobile Node is registering (e.g., local Home Agent) may be assigned. For instance, a local Home Agent may be assigned if load balancing among multiple Home Agents is desired. A key to be shared by the Mobile Node and the agent with which the Mobile Node is registering is obtained. The key to be shared by the Mobile Node and the agent with which the Mobile Node is registering is then stored. A registration reply packet is then sent to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering. The mobile node may then re-register with the agent (e.g., local Home Agent) using the key.
88 Citations
67 Claims
-
1. In a Mobility Agent supporting Mobile IP, a method of registering a Mobile Node, comprising:
-
receiving a Mobile IP registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested for purposes of registering the Mobile Node with the agent, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; obtaining a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering in response to receiving the Mobile IP registration request packet; storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; and sending a Mobile IP registration reply packet to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to register with the agent, wherein the Mobile IP registration reply packet indicates that the Mobile node needs to register with the agent using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering.
-
-
2. In a Mobile Node, a method of registering with an agent supporting Mobile IP, comprising:
-
composing a Mobile IP registration request having a key request extension requesting a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; sending the Mobile IP registration request to a Mobility Agent supporting Mobile IP; receiving a Mobile IP registration reply from the Mobility Agent, the Mobile IP registration reply indicating that the Mobile Node needs to re-register with the agent with which the Mobile Node is registering using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the Mobile IP registration reply includes a key reply extension including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; obtaining the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering from the key reply extension of the Mobile IP registration reply; and storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to subsequently register directly with the agent.
-
-
3. In a Mobile Node, a method of registering with an agent supporting Mobile IP, comprising:
-
composing a first Mobile IP registration request that requests that a Home Agent be dynamically assigned to the Mobile Node; sending the first Mobile IP registration request to a Mobility Agent supporting Mobile IP; and receiving a Mobile IP registration reply from the Mobility Agent, the Mobile IP registration reply identifying a Home Agent that has been dynamically assigned to the Mobile Node; wherein the Mobile IP registration reply further identifies a key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node, thereby enabling the Mobile Node to subsequently register directly with the Home Agent that has been assigned to the Mobile Node using the key to be shared by the Mobile Node and the Home Agent. - View Dependent Claims (4)
-
-
5. In a Mobility Agent supporting Mobile IP, a method of registering a Mobile Node, comprising:
-
receiving a Mobile IP registration request packet from the Mobile Node indicating that a Home Agent with which the Mobile Node is to register is to be assigned to the Mobile Node; obtaining a Home Agent assignment, the Home Agent assignment identifying the Home Agent with which the Mobile Node is to register; and sending a Mobile IP registration reply packet to the Mobile Node identifying the Home Agent with which the Mobile Node is to register and including a key to be shared by the Mobile node and the Home Agent with which the Mobile Node is to register; wherein the Mobile IP registration reply packet further indicates that the Mobile node needs to register with the Home Agent using the key to be shared by the Mobile Node and the Home Agent with which the Mobile Node is registering.
-
-
6. A Mobility Agent supporting Mobile IP, the Mobility Agent being adapted for registering a Mobile Node, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving a Mobile IP registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested for purposes of registering the Mobile Node with the agent, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; obtaining a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering in response to receiving the Mobile IP registration request packet; storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; and sending a Mobile IP registration reply packet to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to register with the agent, wherein the Mobile IP registration reply packet indicates that the Mobile node needs to register with the agent using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium storing thereon computer readable instructions for registering a Mobile Node in a Mobility Agent supporting Mobile IP, comprising:
-
instructions for receiving a Mobile IP registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested for purposes of registering the Mobile Node with the agent, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; instructions for obtaining a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering in response to receiving the Mobile IP registration request packet; instructions for storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; and instructions for sending a Mobile IP registration reply packet to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to register with the agent, wherein the Mobile IP registration reply packet indicates that the Mobile node needs to register with the agent using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering.
-
-
30. An apparatus adapted for registering a Mobile Node in a Mobility Agent supporting Mobile IP, comprising:
-
means for receiving a Mobile IP registration request packet from the Mobile Node indicating that a key to be shared by the Mobile Node and an agent with which the Mobile Node is registering is requested for purposes of registering the Mobile Node with the agent, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; means for obtaining a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering in response to receiving the Mobile IP registration request packet; means for storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; and means for sending a Mobile IP registration reply packet to the mobile node including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to register with the agent, wherein the Mobile IP registration reply packet indicates that the Mobile node needs to register with the agent using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering.
-
-
31. A computer-readable medium storing thereon computer readable instructions for registering a Mobile Node with an agent supporting Mobile IP, comprising:
-
instructions for composing a Mobile IP registration request having a key request extension requesting a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering; instructions for sending the Mobile IP registration request to a Mobility Agent supporting Mobile IP; instructions for receiving a Mobile IP registration reply from the Mobility Agent, the registration reply indicating that the Mobile Node needs to register with the agent with which the Mobile Node is registering using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the Mobile IP registration reply includes a key reply extension including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; instructions for obtaining the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering from the key reply extension of the Mobile IP registration reply; and instructions for storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to subsequently register directly with the agent.
-
-
32. A Mobile Node adapted for registering with an agent supporting Mobile IP, comprising:
-
means for composing a Mobile IP registration request having a key request extension requesting a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent; means for sending the Mobile IP registration request to a Mobility Agent supporting Mobile IP; means for receiving a Mobile IP registration reply from the Mobility Agent, the Mobile IP registration reply indicating that the Mobile Node needs to register with the agent with which the Mobile Node is registering using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the Mobile IP registration reply includes a key reply extension including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; means for obtaining the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering from the key reply extension of the Mobile IP registration reply; and means for storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to subsequently register directly with the agent.
-
-
33. A Mobile Node adapted for registering with an agent supporting Mobile IP, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; composing a Mobile IP registration request having a key request extension requesting a key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent; sending the Mobile IP registration request to a Mobility Agent supporting Mobile IP; receiving a Mobile IP registration reply from the Mobility Agent, the registration reply indicating that the Mobile Node needs to register with the agent with which the Mobile Node is registering using the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the Mobile IP registration reply includes a key reply extension including the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, wherein the agent with which the Mobile Node is registering is a Home Agent that is dynamically assigned to the Mobile Node; obtaining the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering from the key reply extension of the Mobile IP registration reply; and storing the key to be shared by the Mobile Node and the agent with which the Mobile Node is registering, thereby enabling the Mobile Node to subsequently register directly with the agent. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-readable medium storing thereon computer-readable instructions for registering a Mobile Node with an agent supporting Mobile IP, comprising:
-
instructions for composing a first Mobile IP registration request that requests that a Home Agent be dynamically assigned to the Mobile Node; instructions for sending the first Mobile IP registration request to a Mobility Agent supporting Mobile IP; instructions for processing a Mobile IP registration reply received from the Mobility Agent, the registration reply identifying a Home Agent that has been assigned to the Mobile Node; wherein the Mobile IP registration reply further identifies a key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node, thereby enabling the Mobile Node to subsequently register directly with the Home Agent that has been assigned to the Mobile Node; instructions for composing a second Mobile IP registration request using the key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node; and instructions for sending the second Mobile IP registration request to the Home Agent that has been assigned to the Mobile Node.
-
-
45. A Mobile Node adapted for registering with an agent supporting Mobile IP, comprising:
-
means for composing a first Mobile IP registration request that requests that a Home Agent be dynamically assigned to the Mobile Node; means for sending the first Mobile IP registration request to a Mobility Agent supporting Mobile IP; means for receiving a Mobile IP registration reply from the Mobility Agent, the registration reply identifying a Home Agent that has been assigned to the Mobile Node; wherein the Mobile IP registration reply further identifies a key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node, thereby enabling the Mobile Node to subsequently register directly with the Home Agent that has been assigned to the Mobile Node; means for composing a second Mobile IP registration request using the key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node; and means for sending the second Mobile IP registration request to the Home Agent that has been assigned to the Mobile Node.
-
-
46. A Mobile Node adapted for registering with an agent supporting Mobile IP, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; composing a first Mobile IP registration request that requests that a Home Agent be dynamically assigned to the Mobile Node; sending the first Mobile IP registration request to a Mobility Agent supporting Mobile IP; receiving a Mobile IP registration reply from the Mobility Agent, the Mobile IP registration reply identifying a Home Agent that has been assigned to the Mobile Node; wherein the Mobile IP registration reply further identifies a key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node, thereby enabling the Mobile Node to subsequently register directly with the Home Agent that has been assigned to the Mobile Node; obtaining the key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node from the Mobile IP registration reply; composing a second Mobile IP registration request using the key to be shared by the Mobile Node and the Home Agent that has been assigned to the Mobile Node; and sending the second Mobile IP registration request to the Home Agent that has been assigned to the Mobile Node. - View Dependent Claims (47)
-
-
48. A computer-readable medium storing thereon instructions for registering a Mobile Node by a Mobility Agent supporting Mobile IP, comprising:
-
instructions for receiving a Mobile IP registration request packet from the Mobile Node indicating that a Home Agent with which the Mobile Node is to register is to be assigned to the Mobile Node; instructions for obtaining a Home Agent assignment, the Home Agent assignment identifying the Home Agent with which the Mobile Node is to register; and instructions for sending a Mobile IP registration reply packet to the Mobile Node identifying the Home Agent with which the Mobile Node is to register and including a key to be shared by the Mobile node and the Home Agent with which the Mobile Node is to register; wherein the Mobile IP registration reply packet further indicates that the Mobile node needs to register with the Home Agent using the key to be shared by the Mobile Node and the Home Agent with which the Mobile Node is registering.
-
-
49. A Mobility Agent supporting Mobile IP and adapted for registering a Mobile Node, comprising:
-
means for receiving a Mobile IP registration request packet from the Mobile Node indicating that a Home Agent with which the Mobile Node is to register is to be assigned to the Mobile Node; means for obtaining a Home Agent assignment, the Home Agent assignment identifying the Home Agent with which the Mobile Node is to register; and means for sending a Mobile IP registration reply packet to the Mobile Node identifying the Home Agent with which the Mobile Node is to register and including a key to be shared by the Mobile node and the Home Agent with which the Mobile Node is to register; wherein the Mobile IP registration reply packet further indicates that the Mobile node needs to register with the Home Agent using the key to be shared by the Mobile Node and the Home Agent with which the Mobile Node is registering.
-
-
50. A Mobility Agent supporting Mobile IP and adapted for registering a Mobile Node, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving a Mobile IP registration request packet from the Mobile Node indicating that a Home Agent with which the Mobile Node is to register is to be assigned to the Mobile Node; obtaining a Home Agent assignment, the Home Agent assignment identifying the Home Agent with which the Mobile Node is to register; and sending a Mobile IP registration reply packet to the Mobile Node identifying the Home Agent with which the Mobile Node is to register and including a key to be shared by the Mobile node and the Home Agent with which the Mobile Node is to register; wherein the Mobile IP registration reply packet further indicates that the Mobile node needs to register with the Home Agent using the key to be shared by the Mobile Node and the Home Agent with which the Mobile Node is registering. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification