Enabling push technologies for mobile IP
First Claim
1. In a Home Agent that supports Mobile IP, a method of registering a Mobile Node without assigning an IP address, the method comprising:
- determining whether the Mobile Node requires an IP address using a first indicator in a registration request packet;
when it is determined that the Mobile Node does not require an IP address, generating a second indicator indicating that an fP address is not assigned to the Mobile Node, appending the second indicator to a registration reply packet and sending the registration reply packet; and
when it is determined that the Mobile Node requires an IP address, assigning an IP address to the Mobile Node and sending to the Mobile Node a registration reply packet containing the IP address.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for enabling a Mobile Node supporting mobile IP to roam without an assigned IP address and receive lookups indicating that a Corresponding Node wants to send information to the Mobile Node are disclosed. A name lookup may be sent from a Corresponding Node to a Home Agent that has previously registered the Mobile Node. The name lookup may be sent through an intermediate device, including a Domain Name Server, such that the intermediate device contacts the Home Agent. During the name lookup process, an IP address is allocated to the Mobile Node and a data path is established between the Home Agent and the Mobile Node via a Foreign Agent. When the lookup is completed successfully, the Home Agent sends the IP address allocated to the Mobile Node in the name lookup process to the device requesting the lookup. The IP address of the Mobile Node may then be used by the Corresponding Node to “push” information to the Mobile Node.
45 Citations
39 Claims
-
1. In a Home Agent that supports Mobile IP, a method of registering a Mobile Node without assigning an IP address, the method comprising:
-
determining whether the Mobile Node requires an IP address using a first indicator in a registration request packet; when it is determined that the Mobile Node does not require an IP address, generating a second indicator indicating that an fP address is not assigned to the Mobile Node, appending the second indicator to a registration reply packet and sending the registration reply packet; and when it is determined that the Mobile Node requires an IP address, assigning an IP address to the Mobile Node and sending to the Mobile Node a registration reply packet containing the IP address.
-
-
2. In a Home Agent that supports Mobile IP, a method of registering a Mobile Node without assigning an IP address, the method comprising:
-
determining whether the Mobile Node requires an IP address using a first indicator in a registration request packet; when it is determined that the Mobile Node does not require an IP address, sending a registration reply packet containing a second indicator indicating that an IP address is not assigned to the Mobile Node; and when it is determined that the Mobile Node requires an IP address, assigning an IP address to the Mobile Node and sending to the Mobile Node a registration reply packet containing the IP address; wherein the first indicator and the second indicator have an identical format.
-
-
3. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent, wherein the lookup notification packet includes an indicator requesting that the Mobile Node send a lookup acknowledgement packet to the Home Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; and sending a lookup reply packet to the lookup requester indicating a status of the name lookup. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; sending a lookup reply packet to the lookup requester indicating a status of the name lookup; and prior to composing the lookup notification packet, looking up the lookup name in a lookup name table wherein the lookup name table maps the lookup name to one or more Mobile Node identifiers. - View Dependent Claims (15)
-
-
16. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; sending a lookup reply packet to the lookup requester indicating a status of the name lookup; and prior to sending the lookup notification packet, marking the lookup notification packet pending in a lookup request table entry in a name lookup table used to track pending lookup notification packets. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; sending a lookup reply packet to the lookup requester indicating a status of the name lookup; and prior to sending the lookup notification packet, assigning an IP address and a registration lifetime to the Mobile Node; and providing the IP address and the registration lifetime assigned to the Mobile Node in the lookup notification packet.
-
-
25. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; and sending a lookup reply packet to the lookup requester indicating a status of the name lookup; wherein the lookup notification packet contains a registration request indicator, the registration request indicator requesting that the Mobile Node send a registration request packet to the Home Agent. - View Dependent Claims (26)
-
-
27. In a Home Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to notify the Home Agent that the Mobile Node has roamed to a specified Foreign Agent, the method comprising:
-
receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; sending the lookup notification packet to the Mobile Node via a Foreign Agent; receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; and sending a lookup reply packet to the lookup requester indicating a status of the name lookup; wherein the lookup acknowledgement packet contains a registration lifetime selected by the Mobile Node.
-
-
28. In a Foreign Agent that supports Mobile IP, a method of looking up a Mobile Node wherein the Mobile Node has previously registered with the Home Agent to identify the Foreign Agent to which the Mobile Node has roamed, the method comprising:
-
receiving a lookup notification packet from the Home Agent, wherein the lookup notification packet indicates a name lookup including a lookup name corresponding to the Mobile Node has been received by the Home Agent, wherein the lookup notification packet includes an indicator requesting that the Mobile Node send a lookup acknowledgement packet to the Home Agent; forwarding the lookup notification packet to the Mobile Node; and receiving a lookup acknowledgement packet from the Mobile Node in response to the lookup notification packet. - View Dependent Claims (29, 30, 31)
-
-
32. A computer readable medium containing computer-readable instructions for looking up a Mobile Node that has previously registered with a Home Agent that supports Mobile IP, said computer readable medium comprising:
-
computer readable code for receiving a name lookup packet for a name lookup from a lookup requester, wherein the name lookup packet includes a lookup name; computer readable code for composing a lookup notification packet, the lookup notification packet indicating a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; computer readable code for sending the lookup notification packet to the Mobile Node via a Foreign Agent, wherein the lookup notification packet includes an indicator requesting that the Mobile Node send a lookup acknowledgement packet to the Home Agent; computer readable code for receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; and computer readable code for sending a lookup reply packet to the lookup requester indicating a status of the name lookup. - View Dependent Claims (33, 34, 35)
-
-
36. A computer system comprising:
-
a central processing unit; and a memory having stored therein program instructions for looking up a Mobile Node that has previously registered with a Home Agent that supports Mobile IP, the memory comprising; computer readable code for receiving a name lookup packet for a name lookup from a lookup requester wherein the name lookup packet includes a lookup name; computer readable code for composing a lookup notification packet, the lookup notification packet indicating that a name lookup for a Mobile Node corresponding to the lookup name in the name lookup packet has been received by the Home Agent; computer readable code for sending the lookup notification packet to the Mobile Node via a Foreign Agent, wherein the lookup notification packet includes an indicator requesting that the Mobile Node send a lookup acknowledgement packet to the Home Agent; computer readable code for receiving a lookup acknowledgement packet from the Mobile Node via the Foreign Agent, the lookup acknowledgement packet corresponding to the lookup notification packet; and computer readable code for sending a lookup reply packet to the lookup requester indicating a status of the name lookup. - View Dependent Claims (37, 38)
-
-
39. A computer readable medium containing computer-readable instruction for registering a Mobile Node without assigning an IP address instructions in a Home Agent that supports Mobile IP, said computer readable medium comprising:
-
computer readable code for determining whether the Mobile Node requires an IP address using a first indicator in a registration request packet; computer readable code for generating a second indicator indicating that an IP address is not assigned to the Mobile Node, appending the second indicator to a registration reply packet, and sending the registration reply packet when it is determined that the Mobile Node does not require an IP address; and computer readable code for assigning an IP address to the Mobile Node and sending to the Mobile Node a registration reply packet containing the IP address when it is determined that the Mobile Node requires an IP address.
-
Specification