IP Library Granted Patent US 7,623,497
Granted Patent B2
US 7,623,497 · App. 10/425,151 · Granted Nov 24, 2009

Methods and apparatus for extending mobile IP

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,623,497
App. No.
10/425,151
Granted
Nov 24, 2009
Kind
B2
Abstract

Methods and apparatus for extending Mobile IP to enable a Mobile IP Home Agent to forward to a default proxy MN server when it does not have a current binding for a MN home address. This can be used to route traffic when the MN is absent and to add processes onto the Proxy MN server that enables application intelligence at the Proxy MN server to act on behalf of the MN when the MN so wishes, e.g., substituting for the MN while the MN is in sleep mode or otherwise unavailable.

Claims (105)

1. A home mobility agent node in a communication network comprising:

an input/output interface for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal;

a filter; and

a processor coupled with a memory, wherein the processor is configured to

a) cancel the binding between the home address and the dynamic CoA;

b) configure a new binding between the home address and a default care-of address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal;

c) use the filter for filtering at least one packet that arrives for the home address to determine if the at least one packet should be tunneled to the default CoA;

d) tunnel the at least one packet to the default CoA; and

e) relay a security association to the mobile terminal and to the mobile node proxy server (MNPS), wherein the security association allows for authentication of the at least one packet.

2. A home mobility agent node in a communication network comprising:

an input/output interface for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal; and

a processor coupled with a memory, wherein the processor is configured to

a) cancel the binding between the home address and the dynamic CoA;

b) configure a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal; and

c) set the dynamic CoA to be equal to the home address in canceling the binding.

3. A home mobility agent node in a communication network comprising:

an input/output interface for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal; and

a processor coupled with a memory, wherein the processor is configured to

a) cancel the binding between the home address and the dynamic CoA;

b) configure a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal; and

c) set a lifetime of the dynamic CoA in canceling the binding.

4. The home mobility agent node of claim 3 wherein the lifetime is set to zero.

5. A mobile terminal for extending Mobile IP comprising:

a processor; and

an input/output interface configured by the processor for:

a) sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, wherein the context state includes at least one of a policy profile, a paging classifier, a multicast group membership or a security association of the first access node; and

b) receiving a registration reply message from the first access node acknowledging that the registration request message has been received.

6. A mobile terminal for extending Mobile IP comprising:

a processor; and

an input/output interface configured by the processor for:

sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, and wherein the registration request message includes a default care-of-address (default CoA) of the second access node;

receiving a registration reply message from the first access node acknowledging that the registration request message has been received;

receiving at least one packet from a packet flow prior to sending the registration request message; and

reclaiming the packet flow away from a mobile node proxy server after receiving the registration reply message, wherein the mobile node proxy server is associated with the second access node and serves as a proxy for the mobile terminal.

7. The mobile terminal of claim 6 wherein the input/output interface is further configured by the processor for sending a request back message to the mobile node proxy server to request back the packet flow and to terminate an application proxy configured to process the at least one packet.

8. A method for extending Mobile IP, comprising:

receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal;

canceling the binding between the home address and the dynamic CoA;

configuring a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal; and

filtering at least one packet that arrives for the home address to determine if the at least one packet should be tunneled to the default CoA;

tunneling the at least one packet to the default CoA; and

relaying a security association to the mobile terminal and to mobile node proxy server (MNPS), wherein the security association allows for authentication of the at least one packet.

9. A method for extending Mobile IP, comprising:

receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal;

canceling the binding between the home address and the dynamic CoA, wherein canceling the binding includes setting the dynamic CoA to be equal to the home address; and

configuring a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal.

10. A method for extending Mobile IP comprising:

receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal;

canceling the binding between the home address and the dynamic CoA, wherein canceling the binding includes setting a lifetime of the dynamic CoA; and

configuring a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal.

11. The method of claim 10 wherein the lifetime is set to zero.

12. The method of claim 10 further comprising receiving the default CoA from a policy server before receiving the registration request message.

13. A method for extending Mobile IP comprising:

receiving a first ARP message for mapping a home mobility agent node MAC_layer address to a home address of a mobile terminal;

receiving a second ARP message for mapping a mobile terminal MAC_layer address to the home address of the mobile terminal;

receiving a third ARP message for mapping a MNPS MAC_layer address to the home address of the mobile terminal;

ordering a priority using either a priority flag or using the last of the first ARP message, the second ARP message or the third ARP message received; and

forwarding at least one packet according to the priority.

14. A method for extending Mobile IP, comprising:

sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, wherein the context state includes at least one of a policy profile, a paging classifier, a multicast group membership or a security association of the first access node; and

receiving a registration reply message from the first access node acknowledging that the registration request message has been received.

15. A method for extending Mobile IP, comprising:

sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, and wherein the registration request message includes a default care-of-address (default CoA) of the second access node;

receiving a registration reply message from the first access node acknowledging that the registration request message has been received;

receiving at least one packet from a packet flow prior to sending the registration request message; and

reclaiming the packet flow away from a mobile node proxy server after receiving the registration reply message, wherein the mobile node proxy server is associated with the second access node and serves as a proxy for the mobile terminal.

16. The method of claim 15 further comprising sending a request back message to the mobile node proxy server to request back the packet flow and to terminate an application proxy configured to process the at least one packet.

17. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address ( dynamic CoA) of a mobile terminal;

program codes for canceling the binding between the home address and the dynamic CoA;

program codes for configuring a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal,

program codes for filtering at least one packet that arrives for the home address to determine if the at least one packet should be tunneled to the default CoA,

program codes for tunneling the at least one packet to the default CoA; and

program codes for relaying a security association to the mobile terminal and to the mobile node proxy server (MNPS), wherein the security association allows for authentication of the at least one packet.

18. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address ( dynamic CoA) of a mobile terminal;

program codes for canceling the binding between the home address and the dynamic CoA, wherein the program codes for canceling the binding includes program codes for setting the dynamic CoA to be equal to the home address; and

program codes for configuring a new binding between the home address and a default care-of-address (default CoA), wherein the-default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal.

19. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for receiving a registration request message to cancel a binding between a home address and a dynamic care-of-address ( dynamic CoA) of a mobile terminal;

program codes for canceling the binding between the home address and the dynamic CoA, wherein the program codes for canceling the binding includes program codes for setting a lifetime of the dynamic CoA; and

program codes for configuring a new binding between the home address and a default care-of-address (default CoA), wherein the default CoA is an address of an access node associated with a mobile node proxy server (MNPS) for serving as a proxy on behalf of the mobile terminal.

20. The computer program product of claim 19 wherein the lifetime is set to zero.

21. The computer program product of claim 18 further comprising program codes for receiving the default CoA from a policy server before receiving the registration request message.

22. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for receiving a first ARP message for mapping a home mobility agent node MAC_layer address to a home address of a mobile terminal;

program codes for receiving a second ARP message for mapping a mobile terminal MAC_layer address to the home address of the mobile terminal;

program codes for receiving a third ARP message for mapping a MNPS MAC_layer address to the home address of the mobile terminal;

program codes for ordering a priority using either a priority flag or using the last of the first ARP message, the second ARP message or the third ARP message received; and

program codes for forwarding at least one packet according to the priority.

23. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, wherein the context state includes at least one of a policy profile, a paging classifier, a multicast group membership or a security association of the first access node; and

program codes for receiving a registration reply message from the first access node acknowledging that the registration request message has been received.

24. A computer program product, comprising:

a computer-readable medium including program codes stored thereon, comprising:

program codes for sending a registration request message to cancel a binding between a home address and a dynamic care-of-address (dynamic CoA) of a mobile terminal, wherein the registration request message includes an instruction to trigger a transfer of a context state of the mobile terminal from a first access node to a second access node, and wherein the registration request message includes a default care-of-address (default CoA) of the second access node;

program codes for receiving a registration reply message from the first access node acknowledging that the registration request message has been received;

program codes for receiving at least one packet from a packet flow prior to sending the registration request message; and

program codes for reclaiming the packet flow away from a mobile node proxy server after receiving the registration reply message, wherein the mobile node proxy server is associated with the second access node and serves as a proxy for the mobile terminal.

25. The computer program product of claim 24 further comprising program codes for sending a request back message to the mobile node proxy server to request back the packet flow and to terminate an application proxy configured to process the at least one packet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2007
From: QUALCOMM FLARION TECHNOLGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 019235/0562 →
MERGER Recorded Feb 23, 2007
From: FLARION TECHNOLOGIES, INC.
To: QUALCOMM FLARION TECHNOLOGIES, INC.
Reel/Frame 018972/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2003
From: O'NEILL, ALAN
To: FLARION TECHNOLOGIES, INC.
Reel/Frame 014025/0060 →