What are the methods used by GeoIP services besides WHOIS info?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
2
down vote

favorite












I was just wondering how GeoIP services collect data about IPs geo location besides checking IP address WHOIS information. For example I stumbled upon this website, that says that IP 74.207.244.221 is being located in Fremont, California: https://ipinfo.io/74.207.244.221



But I can not find this info on this IP whois information. ipinfo.io states that:




Originally our API used MaxMind data, but we've been very busy working on creating our own geolocation data. We've made a lot of progress, and we now use our own data to service around half of all requests. We do still fallback to MaxMind data though




And this got me interested, what are the ways in which services like ipinfo.io and MaxMind collect GeoIP data?










share|improve this question

























    up vote
    2
    down vote

    favorite












    I was just wondering how GeoIP services collect data about IPs geo location besides checking IP address WHOIS information. For example I stumbled upon this website, that says that IP 74.207.244.221 is being located in Fremont, California: https://ipinfo.io/74.207.244.221



    But I can not find this info on this IP whois information. ipinfo.io states that:




    Originally our API used MaxMind data, but we've been very busy working on creating our own geolocation data. We've made a lot of progress, and we now use our own data to service around half of all requests. We do still fallback to MaxMind data though




    And this got me interested, what are the ways in which services like ipinfo.io and MaxMind collect GeoIP data?










    share|improve this question























      up vote
      2
      down vote

      favorite









      up vote
      2
      down vote

      favorite











      I was just wondering how GeoIP services collect data about IPs geo location besides checking IP address WHOIS information. For example I stumbled upon this website, that says that IP 74.207.244.221 is being located in Fremont, California: https://ipinfo.io/74.207.244.221



      But I can not find this info on this IP whois information. ipinfo.io states that:




      Originally our API used MaxMind data, but we've been very busy working on creating our own geolocation data. We've made a lot of progress, and we now use our own data to service around half of all requests. We do still fallback to MaxMind data though




      And this got me interested, what are the ways in which services like ipinfo.io and MaxMind collect GeoIP data?










      share|improve this question













      I was just wondering how GeoIP services collect data about IPs geo location besides checking IP address WHOIS information. For example I stumbled upon this website, that says that IP 74.207.244.221 is being located in Fremont, California: https://ipinfo.io/74.207.244.221



      But I can not find this info on this IP whois information. ipinfo.io states that:




      Originally our API used MaxMind data, but we've been very busy working on creating our own geolocation data. We've made a lot of progress, and we now use our own data to service around half of all requests. We do still fallback to MaxMind data though




      And this got me interested, what are the ways in which services like ipinfo.io and MaxMind collect GeoIP data?







      networking internet ip whois geoip






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 3 hours ago









      Learner

      555




      555




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          3
          down vote



          accepted










          Such services usually use 3 ways to geolocate an IP address:



          1. Going through whois databases to search for an address;

          2. Tracking reverse DNS queries to try and find clues based on domain-name records;

          3. And lastly, they use RTT triangulation.

          Round-Trip Time (RTT) Triangulation is a method used to obtain the approximate geolocation of an IP address by measuring the ping latency from three different locations.



          For example, if you have three servers spread across the world in the shape of a triangle, and if you ping an IP address from all the three and get the same results for latency, then that would mean that the IP address is located right in the centre of that triangle. It's the way triangulation works, however, in this case it is used with ICMP pings.



          Resources you can read:
          What is ping? @ Wikipedia
          SIGCOMM paper about RTT triangulation






          share|improve this answer




















          • Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
            – Learner
            1 hour ago










          Your Answer







          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "3"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1370436%2fwhat-are-the-methods-used-by-geoip-services-besides-whois-info%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          3
          down vote



          accepted










          Such services usually use 3 ways to geolocate an IP address:



          1. Going through whois databases to search for an address;

          2. Tracking reverse DNS queries to try and find clues based on domain-name records;

          3. And lastly, they use RTT triangulation.

          Round-Trip Time (RTT) Triangulation is a method used to obtain the approximate geolocation of an IP address by measuring the ping latency from three different locations.



          For example, if you have three servers spread across the world in the shape of a triangle, and if you ping an IP address from all the three and get the same results for latency, then that would mean that the IP address is located right in the centre of that triangle. It's the way triangulation works, however, in this case it is used with ICMP pings.



          Resources you can read:
          What is ping? @ Wikipedia
          SIGCOMM paper about RTT triangulation






          share|improve this answer




















          • Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
            – Learner
            1 hour ago














          up vote
          3
          down vote



          accepted










          Such services usually use 3 ways to geolocate an IP address:



          1. Going through whois databases to search for an address;

          2. Tracking reverse DNS queries to try and find clues based on domain-name records;

          3. And lastly, they use RTT triangulation.

          Round-Trip Time (RTT) Triangulation is a method used to obtain the approximate geolocation of an IP address by measuring the ping latency from three different locations.



          For example, if you have three servers spread across the world in the shape of a triangle, and if you ping an IP address from all the three and get the same results for latency, then that would mean that the IP address is located right in the centre of that triangle. It's the way triangulation works, however, in this case it is used with ICMP pings.



          Resources you can read:
          What is ping? @ Wikipedia
          SIGCOMM paper about RTT triangulation






          share|improve this answer




















          • Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
            – Learner
            1 hour ago












          up vote
          3
          down vote



          accepted







          up vote
          3
          down vote



          accepted






          Such services usually use 3 ways to geolocate an IP address:



          1. Going through whois databases to search for an address;

          2. Tracking reverse DNS queries to try and find clues based on domain-name records;

          3. And lastly, they use RTT triangulation.

          Round-Trip Time (RTT) Triangulation is a method used to obtain the approximate geolocation of an IP address by measuring the ping latency from three different locations.



          For example, if you have three servers spread across the world in the shape of a triangle, and if you ping an IP address from all the three and get the same results for latency, then that would mean that the IP address is located right in the centre of that triangle. It's the way triangulation works, however, in this case it is used with ICMP pings.



          Resources you can read:
          What is ping? @ Wikipedia
          SIGCOMM paper about RTT triangulation






          share|improve this answer












          Such services usually use 3 ways to geolocate an IP address:



          1. Going through whois databases to search for an address;

          2. Tracking reverse DNS queries to try and find clues based on domain-name records;

          3. And lastly, they use RTT triangulation.

          Round-Trip Time (RTT) Triangulation is a method used to obtain the approximate geolocation of an IP address by measuring the ping latency from three different locations.



          For example, if you have three servers spread across the world in the shape of a triangle, and if you ping an IP address from all the three and get the same results for latency, then that would mean that the IP address is located right in the centre of that triangle. It's the way triangulation works, however, in this case it is used with ICMP pings.



          Resources you can read:
          What is ping? @ Wikipedia
          SIGCOMM paper about RTT triangulation







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 2 hours ago









          Fanatique

          1,732215




          1,732215











          • Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
            – Learner
            1 hour ago
















          • Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
            – Learner
            1 hour ago















          Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
          – Learner
          1 hour ago




          Wow, I would never think that there is a triangulation based on RTT. Interesting. So if some server would like to avoid being geolocated it could introduce random lag in ICMP responses.
          – Learner
          1 hour ago

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1370436%2fwhat-are-the-methods-used-by-geoip-services-besides-whois-info%23new-answer', 'question_page');

          );

          Post as a guest













































































          Comments

          Popular posts from this blog

          Long meetings (6-7 hours a day): Being “babysat” by supervisor

          Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

          Confectionery