Um endereço IP identifica um host numa rede. O IPv4 usa 32 bits, escrito como quatro octetos (192.168.1.10), dando ~4,3 bilhões de endereços — não suficiente, o que impulsiona o NAT e o IPv6. O IPv6 usa 128 bits (2001:db8::1), um espaço praticamente ilimitado.
A notação divide um endereço numa parte de e uma parte de com um sufixo , onde é quantos bits iniciais identificam a rede:
