Durante a aula de hoje, abordamos os fundamentos do endereçamento IPv4, incluindo a estrutura dos endereços, as classes tradicionais, as máscaras de sub-rede e a notação CIDR. Este conhecimento é essencial para o entendimento de redes de computadores e será base para tópicos mais avançados como roteamento e sub-redes.

O que é um endereço IP?

Um endereço IP (Internet Protocol) é um identificador único atribuído a cada dispositivo conectado a uma rede que utiliza o protocolo IP. No IPv4, ele é composto por 32 bits, representados por quatro números decimais de 0 a 255 separados por pontos, como 192.168.1.1. Cada endereço possui duas partes: a porção da rede (network) e a porção do host (host). A divisão entre elas é determinada pela máscara de sub-rede. Com 32 bits, o espaço total de endereços IPv4 é de aproximadamente 4,3 bilhões, número que se mostrou insuficiente com o crescimento da internet, impulsionando o desenvolvimento do CIDR e do IPv6.

Classes de endereços IP

Originalmente, os endereços IPv4 foram divididos em cinco classes (A, B, C, D, E), sendo as três primeiras destinadas a redes de diferentes portes. A classe A (1.0.0.0 a 126.0.0.0) oferece poucas redes com muitos hosts (16 milhões cada). A classe B (128.0.0.0 a 191.255.0.0) possui redes médias com até 65.534 hosts. A classe C (192.0.0.0 a 223.255.255.0) oferece muitas redes com até 254 hosts. As classes D e E são reservadas para multicast e experimentação. Também foram definidos endereços privados (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) que não são roteados na internet pública, e o loopback (127.0.0.0/8) usado para testes no próprio dispositivo. Para identificar a classe de um endereço, basta observar o primeiro octeto: 1–126 para A, 128–191 para B, 192–223 para C.

Máscara de sub-rede

A máscara de sub-rede é um número de 32 bits que indica quais bits do endereço IP correspondem à rede e quais ao host. Por exemplo, a máscara 255.255.255.0 (ou /24) significa que os primeiros 24 bits identificam a rede e os 8 restantes identificam o host. O número de hosts disponíveis em uma sub-rede é 2^(32 - bits_de_rede) - 2, subtraindo o endereço de rede (todos bits de host 0) e o endereço de broadcast (todos bits de host 1). Para uma rede /24, temos 2^8 - 2 = 254 hosts. Para uma máscara /26, por exemplo, o número de hosts é 2^6 - 2 = 62.

CIDR – Classless Inter-Domain Routing

O modelo de classes se mostrou ineficiente com o crescimento da internet, levando ao desenvolvimento do CIDR, que permite a divisão de endereços em prefixos de comprimento variável, sem se prender às classes fixas. A notação CIDR utiliza o formato endereço/prefixo, por exemplo, 192.168.0.0/16. Isso possibilita um melhor aproveitamento do espaço de endereçamento e simplifica as tabelas de roteamento. Técnicas como VLSM (Variable Length Subnet Mask) permitem subdividir uma rede em sub-redes com máscaras diferentes, otimizando a alocação.

Exemplo prático: dividindo uma rede Classe C

Vamos considerar a rede 192.168.1.0/24, que originalmente pertence à classe C e oferece 254 hosts. Se precisarmos de mais de uma sub-rede, podemos emprestar bits do campo de host para criar sub-redes menores. Por exemplo, para obter 4 sub-redes, precisamos de 2 bits adicionais (2² = 4). A nova máscara será /26 (24 + 2). Cada sub-rede /26 possui 2^(32-26) - 2 = 62 hosts. As sub-redes resultantes são:

  • 192.168.1.0/26 — rede: 192.168.1.0, broadcast: 192.168.1.63, hosts: 1–62
  • 192.168.1.64/26 — rede: 192.168.1.64, broadcast: 192.168.1.127, hosts: 65–126
  • 192.168.1.128/26 — rede: 192.168.1.128, broadcast: 192.168.1.191, hosts: 129–190
  • 192.168.1.192/26 — rede: 192.168.1.192, broadcast: 192.168.1.255, hosts: 193–254

Esse processo, conhecido como subnetting, permite um aproveitamento mais eficiente do espaço de endereçamento, adaptando a rede às necessidades reais de hosts por segmento.

Principais pontos

  • Endereço IPv4: 32 bits, representado em quatro octetos.
  • divisão em classes A, B, C (comerciais) e D, E (especiais).
  • Máscara de sub-rede: define separação rede/host.
  • Notação CIDR: /N indica número de bits da rede.
  • Endereços privados: 10/8, 172.16/12, 192.168/16.
  • Endereço de broadcast: último endereço da sub-rede.
  • NAT (Network Address Translation) permite que dispositivos com IP privado acessem a internet usando um único IP público.
  • Subnetting com VLSM permite criar sub-redes de tamanhos variados dentro de um mesmo bloco.

Perguntas Frequentes

O que é um gateway padrão?

É o dispositivo (geralmente o roteador) que encaminha pacotes para fora da rede local, servindo como porta de saída para a internet.

Qual a diferença entre IPv4 e IPv6?

IPv4 possui endereços de 32 bits (cerca de 4,3 bilhões), enquanto o IPv6 utiliza 128 bits, oferecendo um espaço muito maior (3.4×10³⁸ endereços).

Como calcular o número de sub-redes ao dividir uma rede?

Depende da quantidade de bits emprestados para a sub-rede. Se uma rede /24 for dividida em sub-redes /26, temos 2^(26-24)=4 sub-redes, cada uma com 2^(32-26)-2=62 hosts.

O que é loopback?

O endereço 127.0.0.1 (ou ::1 no IPv6) é usado para testar a pilha de protocolos localmente, sem enviar pacotes pela rede.

O que significa um endereço /32?

É uma máscara 255.255.255.255, indicando um único host (sem rede ou broadcast). Comumente usado em rotas de host.

O que é VLSM (Variable Length Subnet Mask)?

VLSM é a técnica que permite usar máscaras de sub-rede de comprimento variável dentro de uma mesma rede principal. Diferente do subnetting com máscara fixa, o VLSM possibilita criar sub-redes com diferentes quantidades de hosts, otimizando o uso dos endereços. Por exemplo, em uma rede /24, podemos ter uma sub-rede /30 para links ponto a ponto (2 hosts) e uma /26 para um segmento com 60 hosts, tudo na mesma rede classe C.

O que é NAT e como ele se relaciona com endereços privados?

NAT (Network Address Translation) é um mecanismo que permite que dispositivos com endereços IP privados (não roteáveis na internet) acessem a internet, traduzindo esses endereços para um ou mais endereços públicos. Ele é essencial para contornar a escassez de endereços IPv4, pois várias máquinas podem compartilhar um único IP público. O NAT é comumente implementado em roteadores domésticos e empresariais.