Nesta aula do curso de Ciências da Computação exploramos os conceitos fundamentais de endereçamento de redes IP, com foco em endereços IPv4, suas classes, máscaras de sub-rede e o papel do gateway padrão no roteamento. Esses tópicos são essenciais para entender como os dispositivos se comunicam em uma rede local e na Internet. Revimos também a importância do endereçamento hierárquico e as diferenças entre IPv4 e IPv6.

O que é um Endereço IP?

Um endereço IP (Internet Protocol) é um identificador único atribuído a cada dispositivo em uma rede. No IPv4, ele é composto por 32 bits, geralmente representados em quatro octetos separados por pontos (ex: 192.168.1.1). Cada octeto pode variar de 0 a 255. O endereço IP possui duas partes: a parte da rede (network) e a parte do host. A máscara de sub-rede determina qual parte pertence à rede e qual ao host.

Para ilustrar, veja a conversão do endereço 192.168.1.1 para binário:

IP:      192.168.1.1
Binário: 11000000.10101000.00000001.00000001
Máscara: 255.255.255.0
Binário: 11111111.11111111.11111111.00000000
Rede:    192.168.1.0 (resultado do AND)
Broadcast: 192.168.1.255

O operador AND entre o IP e a máscara revela o endereço da rede. Os bits do host (zeros na máscara) identificam o dispositivo dentro dessa rede.

Classes de Endereços IPv4

Originalmente, os endereços IPv4 foram divididos em classes, cada uma com um tamanho de rede fixo:

  • Classe A: de 1.0.0.0 a 126.255.255.255 — máscara padrão 255.0.0.0 (/8), até 16 milhões de hosts por rede.
  • Classe B: de 128.0.0.0 a 191.255.255.255 — máscara padrão 255.255.0.0 (/16), até 65 mil hosts.
  • Classe C: de 192.0.0.0 a 223.255.255.255 — máscara padrão 255.255.255.0 (/24), até 254 hosts.
  • Classe D: de 224.0.0.0 a 239.255.255.255 — usado para multicast.
  • Classe E: de 240.0.0.0 a 255.255.255.255 — reservado para uso futuro.

Hoje em dia o uso de classes foi substituído pelo CIDR (Classless Inter-Domain Routing), que permite máscaras de tamanho variável e melhor aproveitamento do espaço de endereçamento. Com CIDR, representamos a máscara pelo prefixo (ex: /24, /26).

Máscara de Sub-rede e Cálculo de Sub-redes

A máscara de sub-rede define quantos bits são dedicados à rede. Sub-redes menores permitem dividir uma rede maior em segmentos menores, melhorando o gerenciamento e a segurança.

Exemplo prático: Dado o endereço 192.168.1.0/24, queremos criar sub-redes com máscara /26 (ou 255.255.255.192). Cada sub-rede terá 2^(32-26) = 64 endereços, dos quais 64 - 2 = 62 são utilizáveis para hosts. As sub-redes serão:

  • 192.168.1.0/26 — hosts: 192.168.1.1 a 192.168.1.62, broadcast 192.168.1.63
  • 192.168.1.64/26 — hosts: 192.168.1.65 a 192.168.1.126, broadcast 192.168.1.127
  • 192.168.1.128/26 — hosts: 192.168.1.129 a 192.168.1.190, broadcast 192.168.1.191
  • 192.168.1.192/26 — hosts: 192.168.1.193 a 192.168.1.254, broadcast 192.168.1.255

Esse particionamento é útil para departamentos menores dentro de uma organização.

Gateway Padrão e Roteamento Básico

O gateway padrão (default gateway) é o endereço IP do roteador que conecta a rede local a outras redes, como a Internet. Todo dispositivo configurado com IP precisa saber o gateway para enviar pacotes para destinos fora da sua rede. O gateway normalmente possui um IP dentro da mesma sub-rede dos hosts.

O roteamento é o processo de encaminhamento de pacotes entre redes. Cada roteador mantém uma tabela de roteamento com rotas para diferentes destinos. Quando um pacote é enviado para um IP fora da rede local, ele é encaminhado ao gateway padrão, que então consulta sua tabela e repassa o pacote até o destino final.

Pontos Principais

  • Endereço IP identifica dispositivos na rede.
  • Máscara de sub-rede separa a parte da rede e do host.
  • Classes A, B e C definem tamanhos fixos de rede; CIDR permite tamanho variável.
  • Gateway padrão é a porta de saída para outras redes.
  • Roteamento é a base da comunicação entre redes distintas.
  • Endereços privados (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) são usados em LANs e traduzidos via NAT.

Perguntas Frequentes (FAQ)

1. O que diferencia um endereço IP público de um privado?

Endereços públicos são únicos na Internet e atribuídos por provedores. Endereços privados são utilizados em redes locais e não são roteados globalmente; eles são traduzidos por NAT para acessar a Internet.

2. Como calcular o número de hosts em uma sub-rede?

O número de endereços úteis para hosts é 2^(número de bits de host) - 2. Subtraímos o endereço de rede e o de broadcast. Por exemplo, uma máscara /28 (4 bits de host) oferece 2^4 - 2 = 14 hosts.

3. O que é o endereço de broadcast?

É o último endereço de uma sub-rede, usado para enviar pacotes a todos os dispositivos daquela rede simultaneamente. Todos os bits de host são 1.

4. Qual a vantagem do CIDR sobre as classes fixas?

CIDR permite dividir o espaço de endereçamento de forma mais flexível, reduzindo o desperdício de endereços e facilitando a criação de sub-redes de tamanhos variados conforme a necessidade.

Estas anotações cobrem os conceitos essenciais de endereçamento IP para a disciplina de redes de computadores. Em aulas futuras veremos tópicos como VLANs, roteamento dinâmico e segurança de redes.