IPV4
O protocolo IPv4 utiliza endereços de 32 bits, segundo regras elaboradas por forma a facilitar ao máximo o encaminhamento.
À medida que as várias redes IPv4 foram interligadas, vindo a formar o que hoje é conhecido por "internet", começou a avolumar-se um grave problema porque todos os endereços tinham de ser únicos. O espaço de endereçamento começou a não ser suficiente para as crescentes necessidades.
Para resolver este problema começou mais tarde o desenvolvimento do IPv6, com endereços de 128 bits. O desenvolvimento do IPv6 foi algo demorado e tiveram de ser encontradas soluções mais expeditas para manter o IPv4 no activo, elas são fundamentalmente duas:
- Sub-redes e Super-redes - trata-se de reduzir ou eliminar o referido desperdicio de endereços devido à divisão em classes.
- Tradução de endereços (NAT) - esta técnica permite ligar uma rede IP à "internet" usando um único endereço oficial, em lugar de um endereço para cada nó no interior dessa rede.
Apesar de estas soluções serem consideradas temporárias, resolveram de forma muito eficiênte o problema da escasses de endereços do IPv4 e acabaram por retardar a adopção do IPv6, que ainda não é muito usado.