A seamless solution transparently addresses the characteristics of nomadic
systems, and enables existing network applications to run reliably in
mobile environments. The solution extends the enterprise network, letting
network managers provide mobile users with easy access to the same
applications as stationary users without sacrificing reliability or
centralized management. The solution combines advantages of existing
wire-line network standards with emerging mobile standards to create a
solution that works with existing network applications. A Mobility
Management Server coupled to the mobile network maintains the state of
each of any number of Mobile End Systems and handles the complex session
management required to maintain persistent connections to the network and
to other peer processes. If a Mobile End System becomes unreachable,
suspends, or changes network address (e.g., due to roaming from one
network interconnect to another), the Mobility Management Server
maintains the connection to the associated peer task--allowing the Mobile
End System to maintain a continuous connection even though it may
temporarily lose contact with its network medium. In one example,
Mobility Management Server communicates with Mobile End Systems using
Remote Procedure Call and Internet Mobility Protocols.