Een IP-adres identificeert een host op een netwerk. IPv4 gebruikt 32 bits, geschreven als vier octetten (192.168.1.10), wat ~4,3 miljard adressen geeft — niet genoeg, wat NAT en IPv6 aandrijft. IPv6 gebruikt 128 bits (2001:db8::1), een praktisch onbeperkte ruimte.
-notatie splitst een adres in een en een -deel met een -suffix, waarbij is hoeveel leidende bits het netwerk identificeren:
