I own a MAC address and I want to know from it, the IP address.
The ARP cache is the the link between them. The Address Resolution Protocol is responsible for converting an IP-address to a MAC-address.
There is no relationship. A MAC Address is a layer-2 address, and an IP address is a layer-3 address. The network layers are independent of each other.
A MAC address can have different layer-3 protocols with different layer-3 addresses. There were even implementations of networks which used only layer-2.
MAC address and IP address are completely different, MAC Address is a unique address given to a machine by the manufacturer, though there are different manufacturers making various machines, it's their commitment to make sure every network machine on the planet has a unique MAC id.
IP address is used to identify a machine over the Internet, usually IPV4 addresses which are assigned by the international authority of assigned numbers.. For machines which are using internet through a single IP address(public) and a private IP address (need not be unique on the planet) are connected to a router which uses ARP to supervise the communications of machines under the same router(gate way of the lan). ARP-adresss resolution protocol uses the MAC id to find the private IP address of the machine,ARP runs at the router...