Virtual IP - vertical handoff
I am doing a school project on vertical handoff. A Linux workstation and a Pocket Pc (windows mobile 2003) are communicating through WiFi and Bluetooth. The system should always choose the connection technology that is best under the current conditions, if for instance the bluetooth connenction is currently being used, and the connection is lost, the system should transparently switch to WiFi, instead and vice versa.
My goal is that the user or an application uses only one ip-connection, hence achieving trancparent handover between the two technologies.
Now let's say the Linux PC has the following adresses:
BT: 10.0.0.1
WiFi: 10.1.1.1
and the PPC has:
BT: 10.0.0.2
WiFi: 10.1.1.2
Then I what to create a virutal IP (VIP):
Linux PC: 10.2.2.1
PPC: 10.2.2.2
The VIP should then "forward" the communication to the active connection.
I can successfully create a virtual IP on the Linux PC, and then assign this to the currently active connection.
Can I anyhow do the same thing on the Pocket PC?
I would prefer to do this in C# but C++ is an option
I hope you understand my problem, my english might be a bit rusty, but i will try to elaborate if needed. Thx in advance.

