Un indirizzo IP identifica un host su una rete. L'IPv4 usa 32 bit, scritti come quattro ottetti (192.168.1.10), per ~4,3 miliardi di indirizzi — non abbastanza, cosa che spinge NAT e IPv6. L'IPv6 usa 128 bit (2001:db8::1), uno spazio praticamente illimitato.
La notazione divide un indirizzo in una parte e una parte con un suffisso , dove è quanti bit iniziali identificano la rete:
