Hi. Imagine an openvpn peer-to-peer link. One of the peers ("server") is connected to 2 ISPs for failover purposes. Assume it has 2 IPs and smart enough routing, to route "from" and "to" each address accordingly (it's easy, if the "client" is also connected to these 2 ISPs - not-so-uncommon situation, I think).
Now, if the "client" decides to send packets to the other "server" IP, these packets are accepted OK, but the "server" still returns it's packets from it's original IP. This behaviour breaks statefull things (firewalls, NATs) and complicates routing. So, what about "localfloat" option? Is it hard to implement? Yes, I know that using TCP solves the problem, but it also brings a few other ones. Sorry for my rough English, and thanks for your attention Yasen