In the Summer of 1999, I had the opportunity
of working with Charles
Perkins at Sun Microsystems in
the design,
implementation and evaluation of the optimized smooth handoffs in
Mobile IP (MIP) using IP buffering. MIP suffers from the routing
triangulation problem when users move. To solve this, home agents
send a binding update to the source of the packets, but packets in
transit get lost, decreasing the performance for audio and video stream
applications. To improve performance, packets in transit are
buffered at the previous home agent and delivered to the new home
agent. The system was successfully evaluated with audio and video
streams without noticeable decrease in performance using buffer sizes
of less than 10 packets and playout delay of 200ms under a variety of
network conditions. Ipbuff
is a kernel module I developed for Solaris 8 that performs buffering
and delivering of packets directly in the kernel to improve
performance. I also worked with Erik Guttman to
implement smooth handoffs in the MIP daemon. All these changes
are now part of the Solaris OS distributed by Sun Microsystems.
Related
publications
Mohamed Khalil, Haseeb Akhtar, Emad Qaddoura, Charles E. Perkins
and
Alberto Cerpa. Buffer Management for Mobile IP.
October 1999.