Problem description: The incorrect interface is being used as the source interface for communication.
I am using Google Nexus 5 Android version: 4.4.2
My phone uses 3G connection for the internet with an ip address of 10.18.xx.xx.
I am then connecting to the Junos Pulse - ver 18.104.22.168777P.
Once successfully authenticated, I get the ip in the subnet of 172.16.xx.xx.
However, the traffic instead of sourcing from 172.16.xx.xx gets sourced from 10.18.xx.xx which is resulting in one way communication.
This is creating problem with through the firewalls and application issues.
Anyone experiencing similar issues and work-around.