Pular para conteúdo

Aula 05 - TCP, UDP e Portas 🚪

Objetivo

Objetivo: Compreender o funcionamento da Camada de Transporte, diferenciar os protocolos TCP e UDP e entender como as portas lógicas permitem que múltiplos aplicativos usem a rede simultaneamente.


1. A Camada de Transporte 🚂

Se a camada de Internet (IP) é o GPS que leva o pacote até o prédio, a camada de Transporte é o elevador que entrega o pacote no apartamento (aplicativo) correto.

Principais funções:

  • Segmentação dos dados.
  • Controle de fluxo.
  • Correção de erros (no caso do TCP).
  • Multiplexação (uso de portas).

2. TCP vs UDP: O Duelo de Protocolos ⚖️

Existem dois "garçons" principais na camada de transporte:

Característica TCP (Transmission Control Protocol) UDP (User Datagram Protocol)
Confiabilidade Alta (Garante a entrega) Baixa (Não garante entrega)
Velocidade Menor (devido ao controle) Altíssima (sem burocracia)
Conexão Orientado à conexão (Handshake) Sem conexão (Best effort)
Exemplos Web (HTTP), E-mail, Arquivos Vídeo ao vivo, Jogos, VoIP

3. O Conceito de Portas Lógicas 📍

Como o computador sabe se um pacote que chegou é para o navegador ou para o Spotify? Através das Portas.

  • Faixa de Portas: De 0 a 65.535.
  • Portas Bem Conhecidas (Well-Known): 0 a 1023.
    • 80: HTTP (Web)
    • 443: HTTPS (Web Segura)
    • 21: FTP (Arquivos)
    • 22: SSH (Acesso Remoto)

4. O que é um Socket? 🔌

Um Socket é a combinação de um Endereço IP + um Protocolo + um Número de Porta.

Exemplo: 192.168.1.15:443 (TCP)

É através do socket que uma aplicação se "pluga" na rede para enviar e receber dados.


5. Praticando no Terminal 💻

Vamos ver quais "portas" seu computador está usando agora:

$ netstat -an
# Mostra todas as conexões e portas abertas

$ netstat -b
# (Requer Admin) Mostra qual executável (.exe) está usando cada porta

🚀 Atividade Prática: Auditoria de Conexões

  1. Abra o navegador e acesse alguns sites.
  2. No terminal, execute netstat -n.
  3. Tente localizar conexões na porta 443 (HTTPS).
  4. O que acontece com a lista se você fechar o navegador?

🧠 Exercícios de Fixação

  1. Por que usamos UDP em jogos online em vez de TCP?
  2. Explique o processo de Three-Way Handshake do TCP (Dica: Oi, Tudo bem?, Tudo ótimo!).
  3. Se um servidor web está rodando na porta padrão, qual porta ele está escutando?

Próxima Aula: Como lembramos nomes em vez de números IP? DNS e Resolução de Nomes! 📝