Patent ID: 7155518

Claim:
A mobile routing system, comprising: a mobile node; a plurality of sinks in a computer network, the plurality of sinks including a plurality of mobile routers; and memory storing computer readable instructions, that, when executed by the processor, cause the routing system to perform a method that includes the steps of: detecting movement of the mobile node between the plurality of sinks in the computer network; and maintaining a connection by maintaining a stable IP address for the mobile node and sustaining, without packet loss, one or more active application sessions between the mobile node and one or more active peers upon detecting movement of the mobile node in accordance with a predefined reactive routing protocol, wherein the reactive routing protocol is extended by a proactive routing update for the one or more active peers upon detecting movement of the mobile node from an old sink to a new sink, and wherein one or more replies to a route request sent from the new sink establishes a bi-directional, optimal path between the mobile node and one or more of the active peers.