Hoje, nas nossas aulas de redes de computadores, abordamos o tema de endereçamento de redes. Aprendemos como os endereços IP são estruturados, o papel das máscaras de sub-rede e como determinar se dois dispositivos estão na mesma rede. Este conteúdo é fundamental para entender a comunicação entre dispositivos em uma rede local e na Internet.

1. Estrutura do Endereço IP

Um endereço IPv4 é composto por 32 bits, geralmente representados em quatro octetos separados por pontos (formato decimal). Cada octeto pode variar de 0 a 255. Por exemplo, o endereço 192.168.1.1 tem o primeiro octeto 192, segundo 168, terceiro 1 e quarto 1.

A máscara de sub-rede acompanha o endereço IP e indica quais bits pertencem à rede e quais ao host. Aplicando uma operação lógica AND entre o IP e a máscara, obtemos o endereço de rede. Dois dispositivos estão na mesma rede se seus endereços de rede forem iguais.

2. Máscara de Sub-rede

A máscara de sub-rede é um número de 32 bits que, quando aplicado ao IP, extrai o endereço de rede. Por exemplo, a máscara 255.255.255.0 (ou /24 em notação CIDR) significa que os 24 primeiros bits são de rede e os 8 restantes são de host.

Operação AND:

IP:      192.168.1.10 = 11000000.10101000.00000001.00001010
Máscara: 255.255.255.0 = 11111111.11111111.11111111.00000000
Rede:    192.168.1.0   = 11000000.10101000.00000001.00000000

Se dois IPs produzem o mesmo endereço de rede, eles estão na mesma sub-rede. Caso contrário, pertencem a redes diferentes e precisam de um roteador para se comunicar.

3. Classes de Endereços IP

Tradicionalmente, os endereços IP são divididos em classes:

  • Classe A: 1.0.0.0 a 126.255.255.255, máscara padrão 255.0.0.0 (/8).
  • Classe B: 128.0.0.0 a 191.255.255.255, máscara padrão 255.255.0.0 (/16).
  • Classe C: 192.0.0.0 a 223.255.255.255, máscara padrão 255.255.255.0 (/24).

Com o crescimento da Internet, o sistema de classes foi substituído pelo CIDR (Classless Inter-Domain Routing), que permite alocar sub-redes de tamanho variável, otimizando o uso dos endereços.

4. Sub-redes com CIDR

No CIDR, a máscara é representada pelo sufixo /X, onde X é o número de bits de rede. Por exemplo, /24 equivale a 255.255.255.0. É possível criar sub-redes menores "emprestando" bits da parte de host:

  • Uma rede /24 pode ser dividida em duas /25, cada uma com 128 endereços (126 utilizáveis).
  • Uma rede /25 pode ser dividida em duas /26, e assim por diante.

Isso permite um planejamento mais eficiente do espaço de endereçamento, especialmente em redes corporativas.

5. Exemplo Prático

Considere os IPs 192.168.1.10 e 192.168.1.20 com máscara /24. Calculando o endereço de rede:

IP1:   192.168.1.10 AND 255.255.255.0 = 192.168.1.0
IP2:   192.168.1.20 AND 255.255.255.0 = 192.168.1.0

Ambos têm o mesmo endereço de rede (192.168.1.0), portanto estão na mesma sub-rede.

Agora considere 192.168.1.10 e 192.168.2.10 com a mesma máscara /24:

IP1: 192.168.1.10 -> rede 192.168.1.0
IP2: 192.168.2.10 -> rede 192.168.2.0

Os endereços de rede são diferentes, logo os dispositivos estão em redes distintas e precisam de um roteador para trocar dados.

6. Importância do Endereçamento Correto

Um endereçamento bem planejado evita conflitos, melhora a segurança (segmentação de rede) e facilita a expansão. Com o CIDR, é possível criar sub-redes sob medida para cada necessidade, reduzindo o desperdício de IPs.

Pontos principais

  • Endereço de rede = IP AND máscara.
  • IPs na mesma rede têm o mesmo endereço de rede.
  • Máscara padrão Classe C: 255.255.255.0 (/24).
  • CIDR permite máscaras de tamanho variável.
  • Sub-redes menores são criadas emprestando bits de host.

FAQ

O que é um endereço IP?

Um endereço IP é um identificador único para cada dispositivo em uma rede IP. No IPv4, é um número de 32 bits representado em quatro octetos.

Como saber se dois IPs estão na mesma rede?

Aplique a máscara de sub-rede a cada IP (operação AND). Se os resultados forem iguais, eles estão na mesma rede.

O que é CIDR?

CIDR (Classless Inter-Domain Routing) é um método de alocação de endereços IP que substituiu o sistema de classes. Ele usa a notação /X para indicar a máscara e permite sub-redes de qualquer tamanho.

Como calcular sub-redes?

Defina quantos bits de host serão emprestados para a rede. A nova máscara será a soma dos bits originais com os bits emprestados. Cada sub-rede terá um endereço de rede e um endereço de broadcast distintos.