Patent ID: RE42871

Claim:
A In a mobile routing system comprising a mobile node and a plurality of sinks including a plurality of mobility routers in a computer network , a mobility router comprising: a mobile node; a plurality of sinks in a computer network, the plurality of sinks including a plurality of mobile routers; and a processor; 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: mobility router to: detecting detect movement of the mobile node between the plurality of sinks in the computer network; and maintaining maintain a connection by maintaining a stable IP Internet Protocol (IP) address for the mobile node and , upon detecting movement of the mobile node, 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 , upon detecting movement of the mobile node from an old sink to a new sink, 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.