Method and apparatus for extending mobile IP
First Claim
1. A communications method for use in a communication system including a first node, a routing system, and a fifth node, a first shared address corresponding to both said first node and said fifth node, said first and fifth nodes including application software, the communications method comprising:
- sending a first message from one of the first and fifth nodes to the routing system, said first message including a routing identifier, said routing identifier uniquely identifying a node, said identified node being a node in the group of nodes consisting of said first node, said fifth node, and a node having a defined route to one of said first and fifth nodes;
operating said routing system to direct a first packet flow to said identified node, in receiving said first message, said first packet flow including packets received by the routing system having a destination address equal to the first address and a source address corresponding to a fourth node which is a communication peer, at least some of the packets in said first packet flow corresponding to a first application;
operating one of said first and fifth nodes to receive said first packet flow; and
operating the application routine in the receiving one of said first and fifth nodes to process packets included in said received packet flow.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
56 Claims
-
1. A communications method for use in a communication system including a first node, a routing system, and a fifth node, a first shared address corresponding to both said first node and said fifth node, said first and fifth nodes including application software, the communications method comprising:
-
sending a first message from one of the first and fifth nodes to the routing system, said first message including a routing identifier, said routing identifier uniquely identifying a node, said identified node being a node in the group of nodes consisting of said first node, said fifth node, and a node having a defined route to one of said first and fifth nodes;
operating said routing system to direct a first packet flow to said identified node, in receiving said first message, said first packet flow including packets received by the routing system having a destination address equal to the first address and a source address corresponding to a fourth node which is a communication peer, at least some of the packets in said first packet flow corresponding to a first application;
operating one of said first and fifth nodes to receive said first packet flow; and
operating the application routine in the receiving one of said first and fifth nodes to process packets included in said received packet flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
23. The method 21, wherein none of the first, third and fifth addresses correspond to the same addressing domain.
-
29. The method 27, wherein none of the first, third and fifth addresses correspond to the same addressing domain.
-
37. The method 35, wherein none of the second, third and fifth addresses correspond to the same addressing domain.
-
50. A mobile communications method, for use in a communications system including a mobile node, a routing system, a communications peer and an application proxy node, the application proxy node and said mobile node sharing an address, said mobile node, communications peer and said application proxy supporting a first communications application, the method comprising:
-
operating the routing system, during a first period of time, to direct packets from said communications peer, that correspond to said first application and include said address as a destination address to said mobile node;
operating the routing system, during a second period of time during which said mobile node is unavailable to interact with said communications peer, to direct packets from said communications peer, that correspond to said first application and include said address as a destination address, to said application proxy node; and
operating the application proxy node to respond to said directed packets from said communications peer received by said application proxy node by processing the payload of said packets and sending a response to said received packets to said communications peer, said response including said shared address. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A communication system, comprising:
-
a first node, said first node being a mobile node which includes at least one communications application;
a second node, second node being an access node to which said mobile node is coupled;
a routing system coupled to said second node, said routing system including a third node which operates as one of a home agent and a regional mobility agent for said mobile node;
a fourth node being coupled to said routing system, said fourth node being a communications peer to said first node;
a sixth node coupled to said routing system, said sixth node being another access node;
a fifth node which is coupled to said routing system by said sixth node, the fifth node also including said at least one communications application, said first node and fifth node sharing an address used to route packets transmitted by said communications peer and corresponding to said at least one communications application to one of said first and fifth nodes, said routing system routing said packets corresponding to said at least one communications application to a single one of said first and fifth nodes at any given point in time;
the first and fifth nodes including means for exchanging application information and data used to allow said first node to handoff application processing to said fifth node and for said fifth node to interact with said communications peer when said mobile node is unavailable to continue to interact with said communications peer; and
said fifth node including means for returning application information and data used to allow said first node to continue interacting with said communications peer when said mobile node become available.
-
Specification