Voltar para Home

Ciências da computação dia 134

Redes — Endereçamento IP e Sub-redes

Hoje vamos explorar os fundamentos do endereçamento IP e entender como as sub-redes nos ajudam a organizar redes de forma eficiente. Este conteúdo faz parte da nossa disciplina de Redes de Computadores e é essencial para quem deseja compreender a comunicação entre dispositivos em uma rede.

O endereçamento IP é a base da comunicação na internet. Sem ele, os pacotes de dados não saberiam para onde ir. Vamos começar com os conceitos básicos do IPv4 e depois avançar para o particionamento de redes com sub-redes.

1. Endereçamento IPv4

O endereço IPv4 é composto por 32 bits, normalmente representados na forma decimal pontuada com quatro octetos (ex: 192.168.1.1). Cada endereço identifica de forma única uma interface de rede em um determinado momento.

Historicamente, os endereços IPv4 foram divididos em classes:

Na prática, as classes fixas foram substituídas pelo CIDR (Classless Inter-Domain Routing), que permite dividir a rede em blocos de qualquer tamanho.

2. Máscara de Sub-rede e Notação CIDR

A máscara de sub-rede é um número de 32 bits que define qual parte do endereço IP corresponde à rede e qual parte corresponde ao host. Por exemplo, a máscara 255.255.255.0 indica que os primeiros 24 bits são o identificador da rede.

A notação CIDR simplifica essa representação: em vez de escrever a máscara completa, usamos o prefixo. Assim, 192.168.1.0/24 significa que os 24 bits mais significativos são da rede. Essa notação é amplamente utilizada em configurações de rede e em cálculos de sub-redes.

Com a máscara podemos determinar o endereço de rede (aplicando um AND lógico entre o IP e a máscara) e o endereço de broadcast (todos os bits de host em 1).

3. Subnetting na Prática

O subnetting (criação de sub-redes) permite dividir uma rede maior em redes menores, melhorando o aproveitamento dos endereços e reduzindo o tráfego de broadcast. Vamos ver um exemplo clássico.

Exemplo: Temos a rede 192.168.1.0/24 e precisamos criar 4 sub-redes de mesmo tamanho.

IP base:       192.168.1.0
Máscara atual: 255.255.255.0 (/24)
Sub-redes desejadas: 4
Bits de sub-rede: 2 (porque 2^2 = 4)
Nova máscara: /26 (255.255.255.192)

Cada sub-rede terá 2^(32-26) = 64 endereços, dos quais 62 são utilizáveis para hosts (um para rede e um para broadcast). As quatro sub-redes serão:

Sub-rede Endereço de Rede Broadcast Hosts utilizáveis
1 192.168.1.0 192.168.1.63 192.168.1.1 – 192.168.1.62
2 192.168.1.64 192.168.1.127 192.168.1.65 – 192.168.1.126
3 192.168.1.128 192.168.1.191 192.168.1.129 – 192.168.1.190
4 192.168.1.192 192.168.1.255 192.168.1.193 – 192.168.1.254

Esse processo pode ser generalizado para qualquer quantidade de sub-redes, desde que tenhamos bits suficientes na parte de host.

4. Importância do Subnetting

O subnetting traz diversos benefícios:

Na prática, o subnetting é utilizado em todos os ambientes corporativos e em provedores de internet para distribuir blocos de endereços de forma eficiente.

Pontos-Chave

Perguntas Frequentes

O que é um endereço IP?

Um endereço IP é um identificador numérico atribuído a cada dispositivo conectado a uma rede que utiliza o protocolo IP. Ele permite que os dispositivos se localizem e troquem dados entre si.

Qual a diferença entre IPv4 e IPv6?

O IPv4 usa endereços de 32 bits (cerca de 4,3 bilhões de endereços), enquanto o IPv6 usa 128 bits, oferecendo um espaço de endereçamento praticamente ilimitado. O IPv6 também traz melhorias em segurança e autoconfiguração.

O que é máscara de sub-rede?

É um número que, combinado com o endereço IP, determina qual parte do endereço se refere à rede e qual se refere ao host. Ela é essencial para o roteamento e para a divisão de redes em sub-redes.

O que é notação CIDR?

CIDR (Classless Inter-Domain Routing) é um método de representação de máscaras de sub-rede usando o prefixo. Por exemplo, /24 equivale a 255.255.255.0. Essa notação flexibiliza a divisão de redes, substituindo o sistema de classes fixas.

Quantos hosts cabem em uma sub-rede /24?

Uma sub-rede /24 tem 32-24 = 8 bits para hosts, ou seja, 2^8 = 256 endereços. Desses, 2 são reservados (rede e broadcast), restando 254 endereços utilizáveis para hosts.

Como calcular a máscara para um número de sub-redes?

Determine quantos bits são necessários para representar o número de sub-redes (n bits para 2^n sub-redes). Empreste esses bits da porção de host. A nova máscara será a máscara original somada ao número de bits emprestados. Exemplo: /24 com 4 sub-redes → /26.

Com esses conceitos, você já pode começar a planejar e configurar redes utilizando sub-redes de forma consciente e eficiente. Continue praticando com diferentes cenários para dominar o assunto.