I noticed that making a MakeWebRequest and MakeImageRequest (within 30 seconds) from the same Edge device connect with the same phone (connect to 4G), give 2 different IP addresses.
I have a test app that sends a MakeWebRequest and MakeImageRequest both to my server.
When I check the originating IP address on my server, it seems that the MakeWebRequest has the correct IP address. This is the same IP address when I check this on my mobile (whatismyipaddress).
However, when I do a MakeImageRequest, the IP address is sometimes (2 out of 10) different. When I do a GEO location on this IP address, I get the following response:
- IP Address 204.77.163.244.
- GEO IP location: United States - Kansas - Olathe – 66062
This seems to be the Garmin office and/or their servers?!
The problem I have is twofold:
- The performance of MakeImageRequest, when coming via 204.77.163.244, is very poor. Seems to me this is due to the fact that MakeImageRequest are redirected to Garmin server, which causes additional large delays (20 to 30 additional seconds per request)
Note that the performance is very good when I connect my Edge to a different phone (e.g. my wife's). - It does not seem right for me that my GCM traffic is redirect via Garmin server
Who has the same experience and could help me solving this?
Thanks!!