A home agent for enabling a hybrid route optimization between two mobile endpoints (102, 104) comprising a mobile node and a correspondent node, wherein the hybrid route optimization enables the two mobile endpoints to re-direct their data traffic to an optimal path without exchanging any mobility signaling messages, wherein the mobile node is associated with the home agent and the correspondent node is associated with a destination home agent being different from the home agent, wherein the mobile node is able to move around and attach to any one of a plurality of access routers (110, 112, 114), the home agent comprises: a processor; and a memory that stores processor-executable instructions wherein the processor interfaces with the memory and executes the processor-executable instructions to: receive a first message from the mobile node, wherein the first message comprises an Internet Protocol address of the correspondent node; use the Internet Protocol address to identify the destination home agent; send a second message to the destination home agent, wherein the second message subscribes the home agent at the destination home agent for a presence notification service in which the destination home agent is to update the home agent about a care-of address of the correspondent node whenever the correspondent node sends the care-of address to the destination home agent; receive a third message from the destination home agent, wherein the third message identifies the care-of address of the correspondent node; and send a fourth message to the mobile node, wherein the fourth message comprises the care-of address of the correspondent node which enables a re-direction of data traffic between the mobile node and the correspondent node. a processor; and a memory that stores processor-executable instructions wherein the processor interfaces with the memory and executes the processor-executable instructions to: receive a first message from the mobile node, wherein the first message comprises an Internet Protocol address of the correspondent node; use the Internet Protocol address to identify the destination home agent; send a second message to the destination home agent, wherein the second message subscribes the home agent at the destination home agent for a presence notification service in which the destination home agent is to update the home agent about a care-of address of the correspondent node whenever the correspondent node sends the care-of address to the destination home agent; receive a third message from the destination home agent, wherein the third message identifies the care-of address of the correspondent node; and send a fourth message to the mobile node, wherein the fourth message comprises the care-of address of the correspondent node which enables a re-direction of data traffic between the mobile node and the correspondent node. receive a first message from the mobile node, wherein the first message comprises an Internet Protocol address of the correspondent node; use the Internet Protocol address to identify the destination home agent; send a second message to the destination home agent, wherein the second message subscribes the home agent at the destination home agent for a presence notification service in which the destination home agent is to update the home agent about a care-of address of the correspondent node whenever the correspondent node sends the care-of address to the destination home agent; receive a third message from the destination home agent, wherein the third message identifies the care-of address of the correspondent node; and send a fourth message to the mobile node, wherein the fourth message comprises the care-of address of the correspondent node which enables a re-direction of data traffic between the mobile node and the correspondent node.