Thank you for that lead. I did some read up on MTU. There was no MTU in my openvpn config file. I added a line for “mssfix” and tried with different values for it. Even after reducing it to a very low value as 500, I still face the same issues.
Again, everything works fine when I use an OpenVPN Connect client on a PC that uses the exact same connection that is used by the GL-AR300M16 and the exact same openvpn config. Adding the GL-AR300M16 with the VPNClient introduces this issue.
I am getting the feeling that there is something (a configuration, may be?) missing on GL-AR300M16.
Thanks for your help.