Right answer is (b) Database of IP addresses
Explanation: Geo-location software translates an IP address into a geo-location and provides the name of a country, city, or zip code. The software exploits the IP address of the sender included in the IP packet. There are a number of geo-location databases that offer different levels of accuracy.