Durante a aula de hoje, mergulhamos nos fundamentos das redes de computadores, focando em como os dados trafegam de um ponto a outro na internet. Exploramos os modelos de referência OSI e TCP/IP, dissecamos as funções de cada camada, e colocamos a mão na massa com exercícios de endereçamento IP e criação de sub-redes. O objetivo foi conectar a teoria abstrata dos protocolos com a prática de configuração e diagnóstico de redes.

O Modelo OSI — As Sete Camadas da Interconexão

Revisitamos o modelo OSI (Open Systems Interconnection), criado pela ISO como um padrão internacional para redes. A ideia central é a divisão da comunicação em sete camadas independentes, onde cada uma oferece serviços para a camada superior.

  • Física (Camada 1): Lida com a transmissão bruta de bits pelo meio físico (cabos de cobre, fibra óptica, ondas de rádio). Define voltagens, frequências e pinagens dos conectores.
  • Enlace (Camada 2): Organiza os bits em quadros (frames) e gerencia o acesso ao meio físico utilizando endereços MAC. Protocolos como Ethernet e PPP atuam nesta camada.
  • Rede (Camada 3): O coração do roteamento. Define endereços lógicos (IP) e determina a melhor rota para encaminhar os pacotes até o destino. Roteadores operam nesta camada.
  • Transporte (Camada 4): Garante (ou não) a entrega confiável dos dados. Segmenta e remonta os dados vindos da aplicação. TCP e UDP são os principais protocolos desta camada.
  • Sessão (Camada 5): Gerencia as sessões de comunicação entre aplicações, estabelecendo, coordenando e encerrando as conexões.
  • Apresentação (Camada 6): Traduz dados entre o formato da rede e o formato entendido pela aplicação. Atua na criptografia e compressão (ex: TLS/SSL).
  • Aplicação (Camada 7): Interface direta com o software do usuário. HTTP, SMTP, FTP, DNS são protocolos desta camada.

TCP/IP — O Modelo Prático da Internet

Enquanto o modelo OSI é uma referência teórica, o TCP/IP é a implementação real utilizada na internet. Ele possui quatro camadas que encapsulam as funções das sete camadas do OSI.

  1. Acesso à Rede (Enlace): Combina as camadas Física e de Enlace do OSI. Gerencia o hardware e o meio de transmissão.
  2. Internet: Equivalente à camada de Rede do OSI. O protocolo IP é o carro-chefe, responsável pelo endereçamento e roteamento dos pacotes.
  3. Transporte: Funcionalmente idêntica à camada de Transporte do OSI. Abriga o TCP e o UDP.
  4. Aplicação: Combina as camadas de Sessão, Apresentação e Aplicação do OSI. Protocolos como HTTP, DNS e SMTP residem aqui.

TCP vs. UDP

Durante a aula, aprofundamos a diferença crítica entre os dois principais protocolos da camada de transporte:

  • TCP (Transmission Control Protocol): Orientado à conexão. Utiliza o three-way handshake (SYN, SYN-ACK, ACK) para estabelecer uma conexão antes de enviar dados. Garante a entrega ordenada e sem erros através de confirmações de recebimento e retransmissões. Ideal para aplicações onde a integridade dos dados é crucial, como navegação web (HTTP/HTTPS), email (SMTP, IMAP) e transferência de arquivos (FTP).
  • UDP (User Datagram Protocol): Não orientado à conexão. Envia pacotes (datagramas) sem estabelecer uma conexão prévia ou confirmar o recebimento. É mais rápido e leve, porém não oferece garantias de entrega ou ordenação. Ideal para aplicações em tempo real onde a velocidade é preferível à perfeição, como streaming de vídeo, jogos online, consultas DNS e chamadas VoIP.

Endereçamento IP e Sub-redes (Subnetting)

Esta foi a parte prática mais densa da aula. Trabalhamos com endereços IPv4 e máscaras de rede para dividir uma rede grande em sub-redes menores e mais gerenciáveis.

  • Estrutura do IPv4: Composto por 32 bits, divididos em 4 octetos (ex: 192.168.1.10). Cada octeto varia de 0 a 255.
  • Máscara de Rede: Define qual parte do endereço identifica a rede e qual parte identifica o host. A máscara 255.255.255.0 (notação CIDR /24) significa que os primeiros 24 bits são reservados para a rede.

Exercício Prático de Sub-rede

Dado o endereço de rede 10.0.0.0/24, precisávamos criar 4 sub-redes utilizáveis.

  1. Bits de empréstimo: Para criar 4 sub-redes (2^2 = 4), emprestamos 2 bits da porção de host.
  2. Nova máscara: A máscara passa a ser /26 (ou 255.255.255.192).
  3. Sub-redes resultantes:
Sub-redeEndereço de RedeRange de HostsEndereço de Broadcast
010.0.0.0/2610.0.0.1 – 10.0.0.6210.0.0.63
110.0.0.64/2610.0.0.65 – 10.0.0.12610.0.0.127
210.0.0.128/2610.0.0.129 – 10.0.0.19010.0.0.191
310.0.0.192/2610.0.0.193 – 10.0.0.25410.0.0.255

Além do cálculo manual, utilizamos ferramentas de diagnóstico para verificar as configurações de rede na prática:

  • ipconfig (Windows) / ip addr (Linux): Exibe as configurações de rede (endereço IP, máscara, gateway padrão).
  • ping: Testa a conectividade com um host remoto enviando pacotes ICMP Echo Request e medindo o tempo de resposta.
  • tracert (Windows) / traceroute (Linux): Mapeia a rota que os pacotes percorrem até o destino, mostrando cada salto (roteador) intermediário.

Considerações sobre IPv6

Fizemos uma breve introdução ao IPv6, criado para resolver o esgotamento dos endereços IPv4.

  • Endereços de 128 bits, representados em notação hexadecimal (ex: 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
  • Não utiliza mais a notação de classes ou máscaras tradicionais. O conceito de prefixo (ex: /64) define a rede.
  • A transição é gradual, e técnicas como dual stack (IPv4 e IPv6 rodando simultaneamente) e túneis são usadas para garantir a compatibilidade durante a migração.

Resumo dos Pontos Principais

  • Modelo OSI vs TCP/IP: O OSI é um modelo teórico de 7 camadas; o TCP/IP é a implementação prática de 4 camadas utilizada na internet.
  • Camada de Transporte: TCP oferece entrega confiável e ordenada (orientado à conexão); UDP oferece velocidade sem garantia de entrega (não orientado à conexão).
  • Endereçamento: A combinação do endereço IP com a máscara de rede define o endereço de rede, o broadcast e a faixa de hosts disponíveis em cada sub-rede.
  • Ferramentas Essenciais: Ping testa conectividade; Traceroute mapeia a rota dos pacotes; Ipconfig/ip addr exibe as configurações da interface de rede.

FAQ — Perguntas Frequentes

O que é um Gateway Padrão?

É o endereço IP do roteador na sua rede local. Ele serve como "porta de saída" para pacotes destinados a redes externas (como a internet). Sem ele, seu computador só consegue se comunicar com dispositivos na mesma sub-rede.

Qual a diferença entre Endereço MAC e IP?

O endereço MAC (Media Access Control) é um identificador físico único gravado permanentemente na placa de rede (atuando na camada 2). O endereço IP é um identificador lógico atribuído dinamicamente ou estaticamente pela rede (atuando na camada 3). Pense no MAC como o "CPF" do seu dispositivo, e no IP como o seu "endereço residencial" atual na rede.

Como o DNS funciona na prática?

Quando você digita www.google.com no navegador, seu computador consulta um servidor DNS. O DNS traduz o nome de domínio legível para humanos no endereço IP numérico do servidor do Google (ex: 142.250.218.196), permitindo que seu navegador estabeleça a conexão TCP e baixe o conteúdo da página.

O que significam as siglas LAN, WAN e MAN?

  • LAN (Local Area Network): Rede local, como a da sua casa, escritório ou escola. Abrange uma área geográfica limitada.
  • WAN (Wide Area Network): Rede de longa distância, como a própria internet. Conecta redes LAN separadas por grandes distâncias geográficas.
  • MAN (Metropolitan Area Network): Rede de médio porte, cobrindo uma cidade ou região metropolitana. Geralmente é de propriedade pública ou de uma operadora de telecomunicações.