Personal use case:
Cloud /dedicated servers
Home server and network ( Nat)
Work network (Nat) with a server in it
Android phone ( crosses networks, access servers above)
Laptop, operates at home, work, and remote (desire lowest latency connection automatically)