Investigating race conditions in multi-homed on demand ad hoc networks

A prerequisite for a widespread and successful deployment of on-demand ad-hoc networking technology is its ability to provide easy access to the Internet. Existing solutions for Internet access are mainly based on modifying mobile IPv4 (MIPv4). An easier approach, yet poorly documented in published material, is to implement network address translation (NAT) on Internet gateway nodes in the ad hoc network. In this paper we describe race conditions experienced by simulations of common NAT-based solutions when the network is multi-homed. Based on our results, we propose a working alternative solution for multi-homed ad hoc networks.