IP is the protocol that handles addressing and routing of data across the internet. Each device connected to the internet has a unique IP address that is used to identify it and route data to it. There are different classes of IP addresses that determine the number of devices that can be connected to a network. IP addresses are represented numerically in dot-decimal notation and newer versions of IP have expanded the available address space to meet growing internet demands.