Μια διεύθυνση IP ταυτοποιεί έναν host σε ένα δίκτυο. Το IPv4 χρησιμοποιεί 32 bits, γραμμένα ως τέσσερα octets (192.168.1.10), δίνοντας ~4.3 δισεκατομμύρια διευθύνσεις — όχι αρκετές, κάτι που ωθεί το NAT και το IPv6. Το IPv6 χρησιμοποιεί 128 bits (2001:db8::1), έναν πρακτικά απεριόριστο χώρο.
