Saltar para o conteúdo
ipaddress.fi

IPv4 explicado

Trinta e dois bits que ainda transportam a maior parte do tráfego da Internet – como se escrevem, dividem, partilham e reservam.

Consultar um endereço IPv4

O que é um endereço IPv4

Um endereço IPv4 é um número de 32 bits que identifica uma interface de rede. Escrevemo-lo em notação decimal com pontos: quatro números entre 0 e 255, cada um correspondente a 8 bits (um octeto). 192.0.2.10 é na verdade 11000000 00000000 00000010 00001010.

32 bits chegam para cerca de 4,3 mil milhões de endereços (2³²). Parecia muito em 1981, quando o RFC 791 definiu o protocolo. Não chega para os milhares de milhões de telemóveis, computadores e servidores de hoje – é por isso que existe o IPv6, e é por isso que a maioria das redes IPv4 partilha hoje endereços.

Endereços públicos e privados

Um endereço público é único em todo o mundo e encaminhado na Internet. O seu router de casa ou o seu operador móvel têm um, e é através dele que os sites são alcançados.

Os endereços privados (RFC 1918) podem ser reutilizados em qualquer rede e nunca são encaminhados na Internet pública:

Intervalo CIDR Endereços
10.0.0.0 – 10.255.255.255 10.0.0.0/8 16 777 216
172.16.0.0 – 172.31.255.255 172.16.0.0/12 1 048 576
192.168.0.0 – 192.168.255.255 192.168.0.0/16 65 536

Os dispositivos com endereços privados chegam à Internet através de NAT (network address translation): o router reescreve os pacotes de saída para que levem o seu endereço público. É por isso que o endereço que este site mostra é normalmente o do router, não o do seu computador.

CGNAT e 100.64.0.0/10

Muitos operadores, sobretudo em redes móveis mas também em alguns contratos de fibra e banda larga, acrescentam uma segunda camada de NAT – o carrier-grade NAT (CGNAT). O router recebe então um endereço do intervalo partilhado 100.64.0.0/10 (RFC 6598), e muitos clientes partilham um endereço IPv4 público. Se o endereço WAN do seu router for diferente do que aparece aqui, está provavelmente atrás de CGNAT. Isso nota-se sobretudo quando quer aceder de fora a algo em casa, como uma câmara ou um servidor de jogos; nesse caso pode pedir ao operador um endereço público próprio.

Notação CIDR e sub-redes

O Classless Inter-Domain Routing (CIDR, RFC 4632) escreve um bloco de endereços como endereço/comprimento-do-prefixo. O comprimento do prefixo indica quantos bits iniciais são fixos – a parte de rede; o resto é a parte de anfitrião.

  • /24 → 8 bits de anfitrião → 256 endereços (por exemplo 192.168.1.0 – 192.168.1.255)
  • /16 → 16 bits de anfitrião → 65 536 endereços
  • /32 → um único endereço

Numa sub-rede tradicional, o primeiro endereço é o endereço de rede e o último o endereço de broadcast, pelo que um /24 tem 254 anfitriões utilizáveis. As ligações ponto a ponto podem usar um /31 em que ambos os endereços são utilizáveis (RFC 3021).

Antes do CIDR, os endereços eram distribuídos em classes fixas – A (/8), B (/16) e C (/24). As classes desperdiçavam espaço e foram abandonadas em 1993, mas os termos ainda se usam por vezes.

192
11000000
168
10101000
1
00000001
42
00101010
Bits de rede: 24Bits de anfitrião: 8
Endereço de rede
192.168.1.0
Endereço de broadcast
192.168.1.255
Anfitriões utilizáveis
254
Âmbito
PrivadoPrivate-Use

Endereços para fins especiais

Alguns blocos estão reservados pela IANA para fins especiais e nunca são atribuídos a clientes. A tabela abaixo é gerada a partir do registo de endereços especiais da IANA, que este site usa para classificar cada consulta.

BlocoFinalidadeReferênciaAcessível globalmente
0.0.0.0/8This networkRFC 791Não
10.0.0.0/8Private-UseRFC 1918Não
100.64.0.0/10Shared Address Space (CGNAT)RFC 6598Não
127.0.0.0/8LoopbackRFC 1122Não
169.254.0.0/16Link-LocalRFC 3927Não
172.16.0.0/12Private-UseRFC 1918Não
192.0.0.0/24IETF Protocol AssignmentsRFC 6890Não
192.0.2.0/24Documentation (TEST-NET-1)RFC 5737Não
192.31.196.0/24AS112-v4RFC 7535Sim
192.52.193.0/24AMTRFC 7450Sim
192.88.99.0/24Deprecated 6to4 Relay AnycastRFC 7526Não
192.168.0.0/16Private-UseRFC 1918Não
192.175.48.0/24Direct Delegation AS112 ServiceRFC 7534Sim
198.18.0.0/15BenchmarkingRFC 2544Não
198.51.100.0/24Documentation (TEST-NET-2)RFC 5737Não
203.0.113.0/24Documentation (TEST-NET-3)RFC 5737Não
224.0.0.0/4MulticastRFC 5771Não
240.0.0.0/4Reserved for future useRFC 1112Não
255.255.255.255/32Limited BroadcastRFC 919Não

Porque se esgotaram os endereços IPv4

A IANA distribuiu os últimos blocos /8 livres pelos cinco registos regionais da Internet em fevereiro de 2011. Os registos foram-se esgotando um a um – a APNIC em 2011 e o RIPE NCC, responsável pela Europa e portanto pela Finlândia, em 2019 para atribuições normais. Hoje, o novo espaço IPv4 vem de transferências num mercado secundário, onde os endereços se compram e vendem por dinheiro a sério.

Quanto espaço IPv4 está registado na Finlândia, e quantas redes finlandesas anunciam IPv6, pode ver na página A Internet da Finlândia em números. A resposta do setor à escassez tem três partes: NAT para partilhar endereços, CGNAT nos operadores e IPv6, cujo espaço de endereçamento torna a partilha desnecessária.

Perguntas frequentes

Quantos endereços IPv4 existem?
2³² = 4 294 967 296. Cerca de 3,7 mil milhões podem ser usados na Internet pública; os restantes estão reservados para redes privadas, multicast e outros fins especiais.
192.168.1.1 é um endereço IP público?
Não. 192.168.0.0/16 é um intervalo privado (RFC 1918). 192.168.1.1 é um endereço predefinido comum da página de administração do router doméstico.
Porque muda o meu endereço IP?
A maioria dos operadores atribui endereços públicos de forma dinâmica a partir de um conjunto. O endereço pode mudar quando o router volta a ligar-se ou quando uma atribuição expira. Um IP fixo é muitas vezes uma opção paga.
Dois dispositivos podem ter o mesmo endereço IPv4?
Não na mesma rede. Os endereços privados são reutilizados em redes diferentes, e com NAT muitos dispositivos podem partilhar um endereço público.