Can anyone tell me how often should i expect a routable IP address (either v4 or v6) to have its associated geolocation (country + city level) changed, in average?
I'm asking this because i'm implementing some analytics features for a web service that associates the clients' IP addresses to a geographical location. When an IP address is encountered for the first time, an external IP geolocation service is queried, which returns the location data, which is then cached in order not to abuse the service. However, i do not expect that location data to remain forever the same for that IP address, so at some point in the future i'll have to refresh it. The question is, when should that point in the future be? After a few days, a month, a year?
I suspect, for instance, that dynamic IPs provided by operators such as GSM carriers are more likely to change their location sooner than others, but i don't have a clear big picture.
Any insights into this would be greatly appreciated.