Hoje mergulhamos nos fundamentos de redes de computadores, com foco em endereçamento IPv4, sub-redes e roteamento básico. Vimos como os dispositivos se comunicam através de endereços lógicos, como as sub-redes ajudam a organizar a rede e como os roteadores encaminham pacotes entre diferentes redes. Este conteúdo é essencial para qualquer profissional de TI e forma a base para disciplinas mais avançadas.

1. Endereçamento IPv4

O endereço IPv4 é um número de 32 bits, geralmente representado em quatro octetos separados por pontos (ex: 192.168.1.1). Cada octeto pode variar de 0 a 255. Os endereços são divididos em classes (A, B, C, D, E), mas atualmente o uso de CIDR (Classless Inter-Domain Routing) tornou a alocação mais flexível.

Com CIDR, indicamos a máscara de rede através do prefixo, como em 192.168.1.0/24. O /24 significa que os primeiros 24 bits são da rede, e os 8 bits restantes são para hosts. Isso permite criar sub-redes de tamanho variável, otimizando o uso dos endereços.

Exemplo prático em Python para calcular o endereço de rede e broadcast:

from ipaddress import IPv4Network

ip = "192.168.1.0"
mask = 24
rede = IPv4Network(f"{ip}/{mask}", strict=False)
print("Endereço de rede:", rede.network_address)
print("Broadcast:", rede.broadcast_address)
print("Máscara:", rede.netmask)
  • IP privado: faixas reservadas (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) – não roteáveis na Internet.
  • IP público: único globalmente, atribuído por provedores de Internet.

2. Sub-redes e Máscara

Sub-rede é uma divisão lógica de uma rede IP. Ao estender a máscara, criamos sub-redes menores. Por exemplo, uma rede /24 pode ser subdividida em /26, gerando quatro sub-redes com 64 endereços cada (62 utilizáveis).

Cálculo manual: Dado o endereço 192.168.1.0/26:

  • Máscara: 255.255.255.192 (bits: 11111111.11111111.11111111.11000000)
  • Número de sub-redes: 2^(26-24) = 4
  • Hosts por sub-rede: 2^(32-26) - 2 = 62
  • Primeira sub-rede: 192.168.1.0 – 192.168.1.63
  • Segunda: 192.168.1.64 – 192.168.1.127
  • Terceira: 192.168.1.128 – 192.168.1.191
  • Quarta: 192.168.1.192 – 192.168.1.255

Esse particionamento é muito usado em laboratórios e redes empresariais para isolar tráfego e melhorar a segurança.

3. Roteamento Básico

Roteamento é o processo de encaminhamento de pacotes entre redes diferentes. Roteadores mantêm tabelas de roteamento que indicam o próximo salto (next hop) para cada destino.

Roteamento Estático

O administrador configura manualmente as rotas. É simples, previsível e seguro, mas não escala bem em redes grandes.

# Exemplo de rota estática no Linux
ip route add 10.0.0.0/24 via 192.168.1.1

Roteamento Dinâmico

Protocolos como RIP, OSPF e BGP trocam informações automaticamente entre roteadores. OSPF (Open Shortest Path First) é um protocolo de estado de enlace muito usado em redes corporativas.

Vimos os principais conceitos: custo, vizinhança, LSA (Link State Advertisement) e cálculo do menor caminho usando o algoritmo de Dijkstra.

4. Protocolos da Camada de Transporte

Complementando o estudo de redes, revisitamos TCP e UDP:

  • TCP: orientado à conexão, confiável, controle de fluxo e congestionamento. Ideal para web, e-mail, transferência de arquivos.
  • UDP: sem conexão, baixa latência, sem garantia de entrega. Usado em streaming, VoIP, jogos online.

Cada serviço utiliza portas específicas: HTTP (80), HTTPS (443), SSH (22), DNS (53). A combinação IP + porta forma um socket, identificando unicamente uma comunicação.

5. Protocolos Auxiliares da Camada de Rede: ARP, ICMP e DHCP

Além do roteamento, existem protocolos essenciais que operam na camada de rede ou diretamente sobre ela:

  • ARP (Address Resolution Protocol): traduz endereço IP em endereço MAC da placa de rede. Fundamental para a comunicação dentro de uma mesma rede local. Quando um host quer enviar um pacote a outro, ele consulta a tabela ARP; se não encontra, envia uma requisição broadcast.
  • ICMP (Internet Control Message Protocol): usado para diagnosticar problemas de conectividade. Os comandos ping e traceroute utilizam mensagens ICMP para testar alcance e medir latência.
  • DHCP (Dynamic Host Configuration Protocol): atribui automaticamente endereço IP, máscara, gateway e servidores DNS a dispositivos na rede. Simplifica a configuração e evita conflitos de IP.

Exemplo de configuração manual de IP no Linux:

ip addr add 192.168.1.100/24 dev eth0
ip route add default via 192.168.1.1

6. IPv6: O Futuro do Protocolo de Internet

Com a escassez de endereços IPv4, o IPv6 foi desenvolvido com as seguintes características:

  • Endereço de 128 bits, representado em oito grupos hexadecimais (ex: 2001:db8::1). Notação compacta com supressão de zeros.
  • Não utiliza NAT (cada dispositivo pode ter um IP único global).
  • Inclui IPsec como padrão para segurança.
  • Mecanismos de transição: dual stack (IPv4 e IPv6 simultaneamente), túneis e tradução.

Exemplo de endereço IPv6 e sua abreviatura:

2001:0db8:85a3:0000:0000:8a2e:0370:7334 → 2001:db8:85a3::8a2e:370:7334

Embora a adoção ainda seja gradual, o IPv6 é cada vez mais exigido em novas infraestruturas.

7. VLAN e Segmentação Lógica

Uma VLAN (Virtual LAN) permite dividir uma rede física em múltiplas redes lógicas, mesmo que os dispositivos estejam no mesmo switch. As principais vantagens são:

  • Isolamento de tráfego: departamentos diferentes (RH, TI, Vendas) não enxergam o tráfego uns dos outros.
  • Redução de domínios de broadcast: melhora o desempenho e a segurança.
  • Flexibilidade: mudanças na topologia sem alterar cabos.

As VLANs são identificadas por um número (ID) de 1 a 4094 e configuradas nas portas do switch. O protocolo 802.1Q insere um tag no quadro Ethernet para identificar a VLAN.

8. Perguntas Frequentes

O que é um endereço IP privado?
São faixas reservadas para uso interno: 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. Não roteáveis na Internet.
Qual a diferença entre roteador e switch?
Roteador opera na camada 3 (rede), encaminhando pacotes com base no IP. Switch opera na camada 2 (enlace), encaminhando quadros com base no MAC.
O que é NAT?
Network Address Translation permite que vários dispositivos compartilhem um único IP público, traduzindo os endereços privados para o IP da interface de saída.
Como calcular o número de hosts em uma sub-rede?
Fórmula: 2^(32 - prefixo) - 2. Subtraímos 2 para endereço de rede e broadcast.
O que é uma rota padrão (default gateway)?
Rota usada quando nenhuma outra entrada na tabela corresponde ao destino. Geralmente aponta para o roteador que conecta a rede local à Internet.
O que é ARP e para que serve?
ARP (Address Resolution Protocol) traduz endereço IP em endereço MAC, permitindo a comunicação dentro de uma mesma rede Ethernet.
Qual a função do ICMP?
O ICMP é usado para diagnóstico e relatório de erros na rede, como nos comandos ping e traceroute.
O que é DHCP?
DHCP atribui automaticamente configurações de rede (IP, máscara, gateway, DNS) aos dispositivos, simplificando a administração.
O que é uma VLAN?
VLAN (Virtual LAN) é uma segmentação lógica da rede no switch, isolando tráfego e melhorando segurança e desempenho sem mudanças físicas.

Com esses conceitos, estamos preparados para avançar para tópicos mais complexos como segurança de redes, VPNs e configuração avançada de switches. Na próxima aula continuaremos com práticas de roteamento dinâmico e laboratórios com equipamentos reais ou simulados.