Abstract: The system and method provides virtual mobility to an application by using a mobile router tunneling protocol (MRTP). The system and method use a MRTP to enable bi-directional tunneling between gateways so as to facilitate processing at a second network cluster in a way that is transparent to the user.