Host Mobility

(From the view of network architecture)

Would we like mobility to be transparent to applications?

Maybe mobility should be visible to the application so it can adjust to changes in pricing, network bandwidth, quality, etc. Applications may simply work better with knowledge about host mobility.

Where should we implement this?

Are sockets no longer the correct abstraction to think about? The next step may be a QoS enabled socket that notifies owner when "things" change - i.e. the host is moving to a different network, there is a change in pricing, etc.

How should mobility within a LAN, between basestations, be handled?

TCP doesn't hold up well in wireless networks because they are lossy, and TCP assumes a loss means congestion. How can we fix this problem to improve performance?