Adres IP identyfikuje hosta w sieci. IPv4 używa 32 bitów, zapisywanych jako cztery oktety (192.168.1.10), dając ~4,3 miliarda adresów — za mało, co napędza NAT i IPv6. IPv6 używa 128 bitów (2001:db8::1), praktycznie nieograniczonej przestrzeni.
Notacja dzieli adres na i część za pomocą sufiksu , gdzie to liczba wiodących bitów identyfikujących sieć:
